About¶
What this is¶
A complete curriculum taking someone with no programming background to professional competence across Python engineering and data/AI roles. It is written as documentation rather than video, because documentation is searchable, skimmable, copy-pasteable and does not go stale silently.
How it is built¶
The site is MkDocs with the Material theme. Everything is Markdown in a Git repository, which means the whole course is diffable, reviewable and contributable.
- Diagrams are Mermaid, rendered at build time — they live in version control as text, not as binary images that rot.
- Maths is rendered with MathJax.
- Search is client-side and works offline once the page is loaded.
- Code blocks are syntax-highlighted with copy buttons.
Running it locally¶
Then open http://127.0.0.1:8000.
Building the static site¶
Version 1¶
An earlier edition of this course existed as a single large HTML file. Rather than discard it, every lesson was migrated to Markdown with its structure intact — code blocks, tables, diagrams, quizzes, exercises and callouts all survived the conversion. That material is complete and reliable, and forms the backbone of Volumes 2, 3, 12 and 13.
Honesty about scope¶
A curriculum spanning thirteen volumes is not written in one sitting. Every volume carries a status label — available, partly available, or outlined — so you always know whether the content behind a link exists. That is more useful than an impressive-looking table of contents that leads to empty pages.