Level 3 · Intermediate Intermediate¶
You write expressive, reusable Python using decorators, generators, type hints and functional patterns.
What you'll learn at this level¶
- Write and stack decorators with
functools.wraps - Build memory-efficient pipelines with generators and
yield from - Manage resources reliably with context managers
- Annotate code fully with type hints and
Protocol - Use
map,filter,reduceandfunctoolspatterns - Work with NumPy arrays and Pandas DataFrames
- Visualise data with Matplotlib and Seaborn
Topics at this level¶
| Topic | Track | Time |
|---|---|---|
| Iterators & Generators | 🐍 Core | ~1 week |
| Decorators | 🐍 Core | ~1 week |
| Context Managers | 🐍 Core | ~3 days |
| Typing & Type Hints | 🐍 Core | ~4 days |
| Functional Programming | 🐍 Core | ~4 days |
| Data Serialization | 🐍 Core | ~2 days |
| NumPy | 📊 Data | ~1 week |
| Pandas | 📊 Data | ~1 week |
| Matplotlib | 📊 Data | ~4 days |
| Statistics for Python | 📊 Data | ~4 days |
What's next¶
Move to Level 4 · Proficient — asyncio, web frameworks, ORMs and ML pipelines.
💬 Discussion
Have a question about this topic? Found an error? Share your thoughts below.