🐍 Core Python Track¶
Master the language itself — from your first variable to the CPython interpreter.
This is the foundation track. Everything else on this site builds on what you learn here. Even if you're on the Web or Data track, you'll keep returning to Core Python as you go deeper.
Track Overview¶
| Level | Topics | Goal |
|---|---|---|
| Beginner | 6 | Write and run Python scripts confidently |
| Competent | 8 | Build real programs with OOP and modules |
| Intermediate | 6 | Write expressive, professional-grade Python |
| Advanced | 10 | Understand Python from the inside out |
Beginner Level 1¶
Competent Level 2¶
- 📦 Modules & Packages
- 🏗️ OOP Fundamentals
- 🚨 Error Handling
- 🐛 Debugging
- 📚 Standard Library
- 🔤 Unicode & Text
- 🗂️ Dataclasses
- 🔁 Comprehensions
Intermediate Level 3¶
- 🔄 Iterators & Generators
- 🎨 Decorators
- 🔐 Context Managers
- 🏷️ Typing & Type Hints
- λ Functional Programming
- 💾 Data Serialization
Advanced Level 5¶
- 🔩 Descriptors
- 🧬 Metaclasses
- ⚙️ Execution Model
- 📥 Import System
- 🔢 Bytecode
- 🔬 CPython Internals
- 🧠 Memory Model
- 🗑️ Garbage Collection
- 🌳 AST Manipulation
- ⚡ Code Generation
Cross-track connections¶
When you finish Intermediate, these tracks open up naturally:
- ⚙️ Performance — you understand decorators and generators; now make them fast
- 🌐 Web — OOP and type hints are prerequisites for FastAPI
- 📊 Data — functional patterns directly apply to NumPy and Pandas pipelines
💬 Discussion
Have a question about this topic? Found an error? Share your thoughts below.