Skip to content

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

pip install mkdocs-material mkdocs-glightbox mkdocs-minify-plugin
mkdocs serve

Then open http://127.0.0.1:8000.

Building the static site

mkdocs build          # outputs to 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.