Learning paths
An ordered route through the lessons for one job: ML developer, AI engineer, computer vision engineer.
Translation is unavailable right now. Your browser’s own “Translate page” usually works.
The whole curriculum, grouped into 14 areas. Start at the top if you are new. If you came here for one thing, filter to its area or search — everything is on this page or one click from it.
14 areas 117 sections 1,162 of 1,167 lessons published 10 new lessons every day
Python and the small amount of maths you need before anything else — start here if you have never written code.
2 sections 17 of 17 lessons published
9 of 9 published
8 of 8 published
How a machine learns from data, and the classical algorithms that still beat deep learning on most real tables.
11 sections 105 of 105 lessons published
14 of 14 published
10 of 10 published
10 of 10 published
10 of 10 published
9 of 9 published
10 of 10 published
8 of 8 published
7 of 7 published
8 of 8 published
8 of 8 published
11 of 11 published
Telling a real result from a lucky one: significance, A/B tests, and working out what actually caused what.
4 sections 42 of 42 lessons published
11 of 11 published
8 of 8 published
10 of 10 published
13 of 13 published
The judgement calls nobody teaches — what to build, what to compare against, and how to know your numbers are honest.
9 sections 79 of 79 lessons published
11 of 11 published
9 of 9 published
7 of 7 published
11 of 11 published
6 of 6 published
7 of 7 published
9 of 9 published
9 of 9 published
10 of 10 published
Neural networks explained in plain words, then built by hand in PyTorch, all the way to training on many GPUs.
11 sections 113 of 113 lessons published
13 of 13 published
10 of 10 published
10 of 10 published
11 of 11 published
10 of 10 published
9 of 9 published
9 of 9 published
10 of 10 published
11 of 11 published
7 of 7 published
13 of 13 published
The libraries you will actually type: scikit-learn, HuggingFace, TensorFlow and JAX.
4 sections 40 of 40 lessons published
7 of 7 published
13 of 13 published
10 of 10 published
10 of 10 published
Everything to do with text — cleaning it, embedding it, searching it, and answering questions from it.
15 sections 140 of 140 lessons published
8 of 8 published
9 of 9 published
7 of 7 published
10 of 10 published
10 of 10 published
10 of 10 published
9 of 9 published
11 of 11 published
8 of 8 published
10 of 10 published
10 of 10 published
9 of 9 published
12 of 12 published
10 of 10 published
7 of 7 published
Teaching a computer to see: classification, detection, segmentation, faces, video, documents and 3D.
13 sections 143 of 143 lessons published
8 of 8 published
13 of 13 published
12 of 12 published
13 of 13 published
11 of 11 published
12 of 12 published
12 of 12 published
11 of 11 published
11 of 11 published
11 of 11 published
11 of 11 published
9 of 9 published
9 of 9 published
The other big families of models — audio and speech, forecasting what happens next, and choosing what to show a person.
3 sections 36 of 36 lessons published
12 of 12 published
12 of 12 published
12 of 12 published
Models that write, draw and answer questions — and how to build a real product on top of them.
4 sections 44 of 44 lessons published
12 of 12 published
8 of 8 published
12 of 12 published
12 of 12 published
Open the model up: attention, tokenisers, how text is generated, and how these things are trained and shrunk.
11 sections 115 of 120 lessons published
9 of 9 published
12 of 12 published
10 of 10 published
13 of 13 published
15 of 15 published
12 of 12 published
10 of 10 published
8 of 8 published
14 of 14 published
3 of 8 published
9 of 9 published
Getting a model off your laptop and keeping it alive: data pipelines, serving, scaling, monitoring, cost and on-device.
16 sections 157 of 157 lessons published
7 of 7 published
13 of 13 published
10 of 10 published
10 of 10 published
6 of 6 published
10 of 10 published
13 of 13 published
10 of 10 published
10 of 10 published
6 of 6 published
10 of 10 published
10 of 10 published
11 of 11 published
9 of 9 published
9 of 9 published
13 of 13 published
What AI actually looks like in hospitals, banks, shops, factories, farms, schools and laboratories.
12 sections 111 of 111 lessons published
8 of 8 published
9 of 9 published
9 of 9 published
12 of 12 published
10 of 10 published
10 of 10 published
7 of 7 published
8 of 8 published
9 of 9 published
10 of 10 published
10 of 10 published
9 of 9 published
Bias, privacy, safety and the rules — the part that decides whether a system should be built at all.
2 sections 20 of 20 lessons published
13 of 13 published
7 of 7 published
An ordered route through the lessons for one job: ML developer, AI engineer, computer vision engineer.
Build real things with full code, a dataset and a deployment guide.
Every term you keep seeing, defined in one plain sentence first.
Paste the error you got. Find out what it means and how to fix it.