Curriculum

Twelve tracks, from working software engineer to stellar engineer and data scientist. Each lesson carries a status — planned, drafted, reviewed, or published — and this page is generated from that frontmatter, so it always reflects what actually exists.

Current goal: the first vertical slice — Python Craft → Data Wrangling → Statistics → Machine Learning → a first capstone.

01

Algorithms & CS Fundamentals

Patterns, complexity analysis, and the discipline behind clean solutions.

37 published · 27 planned
02

Python Craft

Typed, tested, reviewable Python — beyond the notebook.

1 drafted · 23 planned
03

Systems & Databases

SQL depth, indexes, caching — what code actually runs on.

20 planned
04

Math Foundations

The math the NumPy and scikit-learn stack silently assumes.

24 planned
05

Statistics & Experimentation

Turning observations into claims that survive scrutiny.

3 published · 1 drafted · 30 planned
06

Data Wrangling & Analysis

Messy data in, analysis-ready tables out — repeatably.

13 published · 1 drafted · 29 planned
07

Visualization & Communication

Analysis that humans who aren't the analyst can read.

16 planned
08

Machine Learning Fundamentals

Classical ML with rigor on both the math and the engineering.

1 drafted · 26 planned
09

Deep Learning & Modern AI

Neural nets from first principles through LLM applications.

21 planned
10

Data Engineering & MLOps

Shipping data and models to production, and keeping them healthy.

20 planned
11

Problem Framing & Judgment

Business questions into data questions — and when not to use ML.

12 planned
12

Capstones & Portfolio

End-to-end projects that prove the transformation.

9 planned