Course 0 — Warm-Up
If you've never touched ML, math, or code — start here. You don't need to be "good at math" or to have written a line of code before. At the start, machine learning is concrete: one model, one line through some points, one number going down as the model learns. This is the easier, more rewarding place to begin.
Everything here runs in your browser. No install, no terminal, no setup. If you can edit a number and read a few short lines of Python, you can do every lesson — no prior ML and no math background needed.
What you'll do
Seven short modules, about an hour end to end:
- Your first model — run real Python, change one number, watch a prediction move.
- Become the algorithm — fit a line to points by hand, then meet the algorithm that does it for you.
- The only calculus you need — slope, as a picture you can drag. (Single variable — that's all you need here.)
- NumPy without fear — the eight operations the real courses actually use.
- Vectors, dot products & layers — the language ML is written in.
- You've already started — train a model end to end and watch the loss fall.
- How do we know it's any good? — does the model work on data it never saw, plus the one-liner that does it for you.
By the end you'll have trained a model yourself and read real Python — and you'll be ready for Foundations of Regression, the first full course.
Prerequisites
No prerequisites
No DSA, no install, no math background — bring curiosity and a browser
Lessons
Your first model
Run real Python, change one number, watch a prediction move
Become the algorithm
Fit a line by hand, then meet gradient descent
The only calculus you need
Slope as a picture: which way is downhill, and how steep
NumPy without fear
The eight array operations the real courses actually use
Vectors, dot products & layers
Dot products and matrices — the language ML is written in
You've already started
Train a multi-input model end to end and watch the loss fall
How do we know it's any good?
Does the model work on data it never saw? (generalisation)
Unlocks
Foundations of Regression
The first full course — same loss, same gradient, now derived properly