Six modules, eighteen units. Each unit is three short lessons, a theory test and a practical you solve in Python right here. Each module ends with a guided project on real data. Everything is open; the order is the recommended path.
Vectors, gradients and probability: the three tools every model is built from.
Learning a mapping from labelled examples: regression, classification, neighbours, trees and ensembles.
Overfitting, regularisation, honest evaluation, and learning from data without labels.
From a single neuron to backpropagation, and the tricks that make deep networks train.
Convolutions for images, recurrence for sequences, and attention, the idea behind transformers.
How large language models and image generators work: tokens, next-token prediction, scaling, alignment and diffusion.