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
Showing Deep Learning — 11 sections, 113 lessons. Show all 14 areas
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
Neural networks — what they are, how they learn, and how to build them.
13 published
The one object every PyTorch program is made of, and the handful of shape tricks that stop most errors before they happen.
10 published
PyTorch keeps a record of every calculation so it can work out who caused the error. This section is what that record really is.
10 published
How PyTorch keeps track of your layers, and the building blocks you reach for in almost every model you write.
11 published
Getting data into the model quickly and correctly — the part that quietly decides how fast your training runs.
10 published
Everything that surrounds the model: how weights are updated, how the learning rate moves, and how you know it is working.
9 published
The errors everyone hits, and a method for the worst case of all — code that runs perfectly and learns nothing.
9 published
Why training runs out of memory or crawls, and the small number of changes that reliably fix it.
10 published
Training on more than one GPU: what actually gets sent between them, and the ways it goes wrong.
11 published
Saving a model so it loads again, and getting it out of your training script in one piece.
7 published
How an AI learns by trying things and getting rewarded — the method behind game-playing AI and RLHF.
13 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.