Python Engineering Masterclass¶
From no programming experience to professional Python Engineer, Backend Engineer, Data Analyst, Data Engineer, Data Scientist, ML Engineer and AI Engineer.
-
Start here
New to programming? Begin with how a computer works, then the language itself.
-
The curriculum
Thirteen volumes, from bits and bytes to AI agents in production.
-
Study roadmap
A phased plan with what to build at the end of each stage.
-
Glossary
116 terms, each defined twice: plain English and precise.
What makes this different¶
Everything is taught from first principles. No step is skipped because it is "obvious". If a lesson uses a word, an earlier lesson defined it.
Every concept answers twelve questions. Why does this exist? What problem does it solve? Where did it come from? What is the simple explanation, and the deep one? What is a good analogy? What does the diagram look like? What does the code do, line by line? How do I practise it? Can I prove I understood it? How is it tested in interviews? What do professionals actually do?
It is honest about what it does not yet cover. Volumes are labelled by whether their lessons are written, partly written, or outlined. You will not click into an empty page.
Current state¶
- 52 complete lessons migrated from the Version 1 course, covering the Python language, tooling, testing, APIs, databases, CI/CD, Docker, Kubernetes, system design and interview preparation
- 116 glossary terms, 39 curated references, and a 10-phase study roadmap
- 13 volumes fully outlined; Volumes 6–11 are planned but not yet authored
This is a living document
The Version 1 material is complete and reliable. The newer volumes are being written. Status labels on every volume tell you exactly which is which, so you can plan around it.
Who this is for¶
| If you are… | Start at |
|---|---|
| Completely new to programming | Volume 1 — CS Foundations |
| Able to write basic Python | Volume 3 — Software Engineering |
| A working engineer moving into data | Volume 4 — Data Engineering |
| An analyst moving into engineering | Volume 2 — Python |
| Preparing for interviews | Volume 12 — Enterprise Engineering |