Choose Your Track¶
Pick a track based on what you want to build or do — not what level you think you are. Every track has its own path from beginner to mastery, and topics overlap intentionally.
Core Python
Master the language from first principles. Syntax, OOP, internals, metaclasses and CPython itself.
Web & APIs
Build backends with Flask and FastAPI, scrape the web, design REST APIs and architect large systems.
Data & AI
From NumPy arrays to distributed ML training. Data wrangling, modelling, deployment and monitoring.
Performance & Systems
Make Python fast. Threading, asyncio, Cython, Rust extensions, GPU kernels and HPC.
Security & DevOps
Cryptography, sandboxing, distributed systems, cloud deployment and large-scale architectures.
Research & Compilers
JIT compilers, bytecode rewriting, AST manipulation, interpreter forking and language engineering.
Tracks share topics
Many topics appear in multiple tracks — that's intentional. asyncio matters for web developers, data engineers and systems programmers alike. Follow the track that matches your goal and you'll be pointed to the shared topics when you need them.
💬 Discussion
Have a question about this topic? Found an error? Share your thoughts below.