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 →