language roadmap
A tightly scoped path for people who want to write Python they can trust. You will set up a real environment, learn the language (not a framework zoo), test your code, and ship something that runs for other people.
Stages run top to bottom; skills inside a stage can be taken in any order unless a line says otherwise. Locked nodes need their required predecessor first.
What programs are, a working environment, and the language's grammar.
Functions, structures, failure and objects — the part interviews probe.
Files, tests and version control: code that survives contact with reality.
Data, an HTTP API, and the algorithms depth to keep going.