Interactive roadmap
From your first script to production engineering
Six stages, each a set of topics with difficulty, estimated time, prerequisites and interview/production relevance. Completed lessons are ticked off automatically as you learn.
1
Programming Foundations
0/8 doneInstall Python and write your first working programs.
2
Core Python
0/7 doneThe data structures and building blocks you use every day.
3
Advanced Python
0/9 doneThe features that separate intermediate from advanced.
4
Python Internals
0/9 doneHow CPython actually runs your code.
5
Production Python
0/8 doneEverything between working code and a reliable service.
6
Specialization
0/6 doneGo deep in the domain you want to work in.