All sections

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

Foundations

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

Every lesson in Foundations

Machine Learning

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

Every lesson in Machine Learning

Statistics and Experiments

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

Every lesson in Statistics and Experiments

Doing the Work

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

Every lesson in Doing the Work

Deep Learning

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

Every lesson in Deep Learning

Libraries and Frameworks

The libraries you will actually type: scikit-learn, HuggingFace, TensorFlow and JAX.

4 sections 40 of 40 lessons published

Every lesson in Libraries and Frameworks

Language and NLP

Everything to do with text — cleaning it, embedding it, searching it, and answering questions from it.

15 sections 140 of 140 lessons published

Every lesson in Language and NLP

Computer Vision

Teaching a computer to see: classification, detection, segmentation, faces, video, documents and 3D.

13 sections 143 of 143 lessons published

Every lesson in Computer Vision

Speech, Forecasting and Recommenders

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

Every lesson in Speech, Forecasting and Recommenders

Generative AI and LLMs

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

Every lesson in Generative AI and LLMs

Inside a Transformer

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

Every lesson in Inside a Transformer

Production and MLOps

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

Every lesson in Production and MLOps

AI in the Real World

What AI actually looks like in hospitals, banks, shops, factories, farms, schools and laboratories.

12 sections 111 of 111 lessons published

Every lesson in AI in the Real World

Safety, Ethics and Law

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

Every lesson in Safety, Ethics and Law

Other ways to use this site

Learning paths

An ordered route through the lessons for one job: ML developer, AI engineer, computer vision engineer.

Projects

Build real things with full code, a dataset and a deployment guide.

AI glossary

Every term you keep seeing, defined in one plain sentence first.

Error database

Paste the error you got. Find out what it means and how to fix it.