Python

Python

Python from fundamentals to advanced patterns. Data types, OOP, decorators, generators, async/await, packaging, and writing production-quality Python code.

BeginnerTopics 1–12
  • ·Python setup & the REPL
  • ·Variables & types
  • ·Strings & f-strings
  • ·Lists
  • ·Dictionaries
  • ·Sets & tuples
  • ·Control flow
  • ·Loops & iteration
  • ·Functions
  • ·Modules & imports
  • ·File I/O
  • ·Errors & exceptions
Start Beginner
IntermediateTopics 13–25
  • ·Comprehensions
  • ·Object-oriented programming
  • ·Inheritance & polymorphism
  • ·Iterators & generators
  • ·Decorators
  • ·Context managers
  • ·Type hints
  • ·Dataclasses
  • ·Pattern matching
  • ·Functional patterns
  • ·Regular expressions
  • ·Standard library essentials
  • ·JSON & HTTP
Start Intermediate
AdvancedTopics 26–38
  • ·Protocols & ABCs
  • ·Closures & scoping
  • ·Descriptors
  • ·Metaclasses
  • ·Async / await
  • ·Advanced async patterns
  • ·Concurrency
  • ·Operator overloading
  • ·Memory management
  • ·Performance profiling
  • ·Python internals
  • ·Slots & memory optimisation
  • ·C extensions
Start Advanced
PatternsTopics 39–50
  • ·Design Patterns
  • ·Structural Patterns
  • ·Behavioural Patterns
  • ·Dependency Injection
  • ·pytest Advanced
  • ·Property-based Testing
  • ·Logging
  • ·Configuration Management
  • ·CLI Tools
  • ·Packaging & Distribution
  • ·Clean Architecture
  • ·Production Patterns
Start Patterns