Skip to content

This repo is my personal workspace for the Linkedin Learning course: Advanced Python: Language Features

License

Notifications You must be signed in to change notification settings

OmerGamie/advanced-python-language-features-4311093

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practicing Advanced Python: Language Features

This repository is my personal workspace as I delve into the advanced aspects of Python. My journey to mastering Python's advanced functionalities is guided by the LinkedIn Learning course "Advanced Python: Language Features". The original course and its complete material are available from LinkedIn Learning.

Advanced Python: Language Features

Python, known for its versatility across numerous industries, is a language I'm keen on mastering. It offers unique features that most other languages either support via third-party libraries or don't support at all. Through this course, originally presented by Joe Marini, I'm getting acquainted with code practices that enhance readability and maintainability, constructing classes that mirror Python's native ones, and exploring some of the latest features of Python such as structural pattern matching.

As I continue this learning journey, I aim to level up my Python skills and harness its advanced features effectively.

Progress

This section tracks the different stages and chapters of my journey through the course.

Chapter 1: Advanced Python Functions

  • Understanding strings vs. bytes
  • Understanding boolean types and values
  • Understanding the assignment expression
  • Template strings

Chapter 2: Code Maintainability

  • Documentation strings
  • Variable argument list
  • Lambda functions
  • Keyword-only arguments
  • Chapter two Challange

Chapter 3: Python comprehension

  • List comprehensions
  • Dictionary comprehensions
  • Set comprehensions
  • Chapter three Challange

Chapter 4: Python classes and objects

  • Defining enumerations
  • Special methods: String values
  • Special methods: Computed attributes
  • Special methods: operations
  • Special methods: comparisons
  • Chapter four Challange

Chapter 5: Structural Pattern Matching

  • Simple patterns
  • Capture patterns
  • Class patterns
  • Sequence patterns
  • Pattern guards
  • Chapter five Challange

Credits

I embarked on this educational journey to dive deeper into the intricacies of Python, guided by Joe Marini through his course "Advanced Python: Language Features". Example files throughout this repo by Joe Marini.

About the Original Instructor

Joe Marini, with a professional experience spanning over 30 years, has crafted software solutions for many prominent companies in Silicon Valley. His expertise and teaching style are a significant influence on my learning.

You can find more of Joe Marini's courses on LinkedIn Learning.

Note: I've omitted the reference links at the end since they're still relevant and would be needed for the document to render correctly on GitHub.

About

This repo is my personal workspace for the Linkedin Learning course: Advanced Python: Language Features

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.8%
  • Dockerfile 5.2%