Curriculum

From worker to builder. Leave with builder instincts.

48 live chapters and 1455 runnable steps, from the core builder path through advanced AI/ML depth. Everything runs in the browser.

Free

Chapter 00 is open. Try it before you commit.

No signup, no card. About 75 minutes. You will leave with your first useful tool.

Start Chapter 00

All 48 chapters, by phase.

Ch 17advanced
git and github cli

cursor and claude code commit on your behalf. reading those commits — and undoing the bad ones — is your job. learn the four-state model, the commands you'll run every day, and what `gh` does that `git` can't.

24 steps · ~35m0/24
Ch 18advanced
secrets

ai ships keys to github all the time. learn the .env pattern, why os.getenv is non-negotiable, what to do when a key leaks, and the gitignore lines you need on day one.

16 steps · ~15m0/16
Ch 19advanced
prompting cursor and claude code effectively

the difference between a one-shot ai session and a four-hour debugging spiral is almost always the first prompt. learn the structure that gets you usable code.

36 steps · ~59m0/36
Ch 20advanced
reading agent traces and telemetry

when an agent fails, the trace tells you exactly where. learn to read tool calls, tool results, and stop reasons — the json breadcrumbs every agent leaves behind.

25 steps · ~29m0/25
Ch 21advanced
eval-driven ai development

if you can't test it, you can't ship it. learn the simple-but-strict eval patterns that separate ai features that work from ones that just feel like they do.

34 steps · ~56m0/34
Ch 22advanced
context and retrieval

rag without the overengineering. chunking, embeddings, vector search, and the small set of patterns that make a model answer from your data instead of its training set.

43 steps · ~1h 5m0/43
Ch 23advanced
production tradeoffs

the three numbers every shipped llm feature lives or dies by. token math, caching, streaming, batching, and the small set of decisions that move the product more than a model swap ever will.

33 steps · ~50m0/33
Ch 24advanced
debugging broken ai output

when the model lies to your customer. the methodology for narrowing down what went wrong, the four most-common breakage classes, and the discipline that separates 'we shipped a fix' from 'we blamed the model and shrugged'.

34 steps · ~55m0/34

Ch 31advanced
intro to terminal

you've never opened a terminal. by the end of this chapter you have, and you can move around your files, make folders, and read files without touching the mouse. it's a keyboard shortcut, not a cockpit. every tool in the rest of this course assumes you can do this, so we do it first.

23 steps · ~26m0/23
Ch 32advanced
intro to claude cli

you've used claude in a chat window. the claude cli is the same model with its hands on your actual files. this chapter installs it, signs you in, and runs your first real command. by the end you've watched an ai read, plan, and change things on your machine, and you know when to reach for the cli instead of the chat box.

23 steps · ~32m0/23
Ch 33advanced
intro to openai codex cli

you know the claude cli. the openai codex cli does the same job, an ai working in your terminal on your real files, with a different company behind it. this chapter installs it, signs you in, and runs your first command. most of what you already know carries straight over, so this chapter is mostly about what is different and when to reach for which.

23 steps · ~32m0/23
Ch 34advanced
claude skills for teams

a claude skill is a packaged set of instructions — your team's playbook — that claude loads when it's relevant, so nobody has to re-explain it. this chapter is for people who manage teams. it covers what a skill is, how a team shares and provisions skills, real examples for hr, legal, and ops work, when a skill beats a one-off prompt, and the governance you need before any skill touches real work.

28 steps · ~41m0/28

Ch 35advanced
dataframes with numpy and pandas

tables are the working surface of applied ml. learn rows, columns, missing values, joins, aggregates, and the dataframe habits ai-generated notebooks assume.

35 steps · ~35m0/35
Ch 36advanced
sql for ml datasets

most training data starts in a database. learn the select, join, filter, aggregate, and leakage traps that decide whether a model is learning signal or nonsense.

28 steps · ~28m0/28
Ch 37advanced
dataset formats, ingestion, and validation pipelines

a dataset is a product surface. build ingestion, validation, partitions, manifests, and checkpoints so the next run is not a mystery.

35 steps · ~37m0/35
Ch 38advanced
ml math and statistics that actually show up

vectors, probability, distributions, correlation, and uncertainty are not trivia. they are how you read model behavior without worshipping it.

35 steps · ~37m0/35
Ch 39advanced
supervised learning workflows

labels, splits, baselines, training, prediction, and evaluation. the supervised workflow is the first complete model loop.

35 steps · ~40m0/35
Ch 40advanced
unsupervised learning, embeddings, and recommenders

not every useful model has labels. cluster, compare, retrieve, and recommend by turning examples into useful neighborhoods.

28 steps · ~32m0/28
Ch 41advanced
metrics, slices, and error analysis

accuracy is a blunt instrument. learn confusion matrices, precision, recall, thresholds, slices, and failure notes so model quality has evidence.

35 steps · ~37m0/35
Ch 42advanced
pytorch tensors and autograd

read tensor code without flinching. tensors, shapes, broadcasting, gradients, and autograd are the grammar of modern deep learning scripts.

28 steps · ~30m0/28
Ch 43advanced
training loops, backprop, optimizers, and schedulers

the training loop is where models change. learn loss, gradients, optimizer steps, schedules, checkpoints, and the bugs ai ships there.

35 steps · ~37m0/35
Ch 44advanced
cnns, transformers, and useful llm internals

architecture literacy for builders: convolution, attention, tokens, decoding, kv cache, quantization, and what those choices do to cost and behavior.

35 steps · ~37m0/35
Ch 45advanced
feature pipelines, experiment tracking, and registries

features, runs, configs, artifacts, and registries are how ml work becomes repeatable instead of a lucky notebook.

35 steps · ~37m0/35
Ch 46advanced
model serving, ci/cd, and mlops

serving a model means handling inputs, versions, routes, batch jobs, ci gates, rollback, and production failures deliberately.

42 steps · ~44m0/42
Ch 47advanced
monitoring, drift, cloud scale, and portfolio launch

the last mile: logs, drift, alerts, retraining decisions, cloud cost, gpu constraints, architecture docs, demos, and role stories.

42 steps · ~44m0/42

Advanced depth: the AI/ML engineering path.

Chapters 35–47 go past the core builder path into applied ML work. They are live and optional — depth for when you want it, not the front door.

Stage 01 · API-to-dataset pipeline

python and data engineering

turn APIs, files, tables, and schemas into datasets a model can actually use.

Stage 02 · baseline model showdown

ml fundamentals and statistics

learn the math, splits, baselines, and error habits behind useful models.

Stage 03 · overfit then recover

deep learning and frameworks

read PyTorch-shaped code, understand training loops, and know what architecture choices cost.

Stage 04 · feature pipeline for train and inference

feature stores and pipelines

make features reproducible across training, batch jobs, and live inference.

Stage 05 · experiment tracker lite

experiment tracking and tuning

compare runs with evidence, choose models deliberately, and keep a registry trail.

Stage 06 · FastAPI model server

model deployment and serving

wrap models in APIs, handle bad inputs, and choose batch or realtime on purpose.

Stage 07 · RAG quality check

llm integration and genai

reuse the existing LLM spine for RAG, retrieval quality, structured output, and model-choice tradeoffs.

Stage 08 · validation gate before deploy

mlops and ci/cd

turn model checks into repeatable gates before changes reach users.

Stage 09 · drift monitor report

monitoring and drift detection

log predictions, spot data changes, and decide when retraining is worth it.

Stage 10 · cloud cost and scaling plan

infrastructure and cloud scale

reason about GPUs, containers, queues, autoscaling, and cloud cost without treating them as magic.

Stage 11 · final portfolio ML system

open source and portfolio

package one system so another human can run it, inspect it, and trust the evidence.

Stage 12 · resume and interview story pack

apply

translate the system into role stories for AI/ML engineer, MLOps, AI infra, and data science engineering interviews.