Learn — the curriculum
The curriculum is organised as Discipline → Domain → Pillar → Track → Module. Modules carry stable addresses (P10.attention.01) that never change when navigation regroups. Planned nodes are visible so you can see the full shape; only live modules are completable.
Foundations
P1 - Statistics & Probability
describe data, reason under uncertainty, test hypotheses
15 live modules - 3 tracks
P2 - Mathematics for ML
linear algebra, calculus, optimization
12 live modules - 2 tracks
P3 - Computer Science & Computer Architecture
algorithms & data structures, how the machine executes
3 live modules - 1 tracks
P4 - Python & DS Engineering Craft
idioms → vectorization → pandas/polars → scipy; testing, packaging
2 live modules - 1 tracks
Machine Learning
P5 - Traditional Machine Learning
supervised + unsupervised end to end
14 live modules - 3 tracks
P6 - Deep Learning & Neural Networks
from the neuron to modern architectures
14 live modules - 2 tracks
P7 - Time Series & Forecasting
decomposition, classical + ML forecasting, anomaly detection
9 live modules - 2 tracks
P8 - Causal Inference & Experimentation
A/B at scale, uplift, quasi-experiments
8 live modules - 2 tracks
P9 - Reinforcement Learning
bandits → MDPs → policy methods; bridges to RLHF
7 live modules - 2 tracks
Production & Professional Practice
P12 - Data Engineering
pipelines, data quality, SQL/polars at scale
9 live modules - 2 tracks
P13 - Production ML & MLOps
taking models to production: deployment, monitoring, LLMOps
7 live modules - 4 tracks
P14 - Data Visualization & Communication
chart craft, dashboards, stakeholder storytelling
9 live modules - 2 tracks
P15 - Responsible AI — Ethics, Safety & Governance
fairness, privacy, governance, EU AI Act, LLM safety
8 live modules - 2 tracks
P16 - ML Leadership & Product
scoping ML projects, make-vs-buy, leading DS teams
4 live modules - 1 tracks
Getting Started with Python
P39 - Running Python & Notebooks
the "you are not lost" pillar: what a notebook / cell / rung / import line / error is; run your first cell; read output and friendly errors
5 live modules - 2 tracks
P40 - Data & Types Basics
numbers, text (strings), true/false, lists, dictionaries, variables, simple operations — the vocabulary of code, using a language professional's material
6 live modules - 2 tracks
Everyday Automation
P41 - Functions & Reuse
calling built-in functions, writing a tiny one, doing something to every item (a loop), choosing with if — the mechanics of automation, gently
4 live modules - 2 tracks
P42 - Automating a Manual Task
capstone: take a task done on paper/whiteboard (tally words, build a vocabulary table, find-and-replace across lines) and let a notebook do it — the payoff that motivates the discipline
4 live modules - 1 tracks
Production Engineering
P35 - Packaging, Tooling & Automation
project layout, pyproject, builds & automation
4 live modules - 3 tracks
P36 - CI/CD & Delivery
pipelines as code, test matrices & delivery
3 live modules - 2 tracks
P37 - Observability — Logging, Metrics & Traces
structured logging, metrics & distributed tracing
3 live modules - 2 tracks
P38 - Architecture, Services & Distribution
layered architecture, services & distributed basics
4 live modules - 3 tracks
Grammar Systems
P48 - Articles, Gender & Agreement
the audible and written article-adjective-noun chain
17 live modules - 1 tracks
P49 - Pronouns: Choice & Placement
y, en, clitic order and placement
12 live modules - 1 tracks
P50 - Verbs & the Third-Person Plural
silent -ent, audible irregulars, conjugation in speech
28 live modules - 1 tracks
Authentication & Identity
P54 - Authentication & Kerberos
passwords/MFA, sessions vs tokens, Kerberos tickets
4 live modules - 3 tracks
P55 - OAuth 2.0 / OIDC & Federated Identity
authorization-code + PKCE, OIDC, JWT, SAML
4 live modules - 3 tracks
P56 - IAM & Authorization
RBAC/ABAC, policy, least privilege, cloud IAM
4 live modules - 3 tracks
Behavioural & Communication overview
Judgment under Pressure
P64 - Prioritization & Ambiguity
trade-offs, saying no, deciding without full information
3 live modules - 1 tracks
P65 - Incident Ownership & Negative Results
failure stories, post-mortems, accountability
3 live modules - 1 tracks
P66 - Ethics & Fairness Communication
raising ethical objections - the P15 Responsible AI bridge
3 live modules - 1 tracks
Planned
Mathematicsplanned
Galois Theory / Monte Carlo Theory
Astronomyplanned
Celestial Mechanics / Planetary Positioning & Movement
Creative Writingplanned
Scenario / Plot / Dialogue / Characters
Musicplanned
Notation & the Keyboard / Rhythm & Duration / Ear & Intervals / Harmony & First Theory
Game Boardsplanned
Board, Pieces & Notation / Search & Evaluation / Openings & Endgames / Chance & Decision