Mastery track of the Python series. Prerequisite: Python Patterns (or equivalent comfort with file I/O, exceptions, comprehensions, function patterns, imports). By the end, you can read and contribute to real Python codebases — and decide when each abstraction earns its place vs. when plain functions suffice. 30 lessons across 4 weeks. Key topics: classes and `@dataclass`, type hints, decorators (with and without arguments), generators and pipelines, context managers, `unittest`, modules and small packages, idiomatic Python, `@property`, abstract base classes, `Protocol` typing, `__slots__`, and basic performance patterns. No products, no LeetCode harnesses — concept-first lessons with minimal generic inputs.
Week 1
Week 2
Week 3
Week 4