Course 0 — Warm-Up

The browser-first on-ramp for anyone who's never touched ML, math, or code: train your first model, no install, no background needed.

Updated 24 May

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:

  1. Your first model — run real Python, change one number, watch a prediction move.
  2. Become the algorithm — fit a line to points by hand, then meet the algorithm that does it for you.
  3. The only calculus you need — slope, as a picture you can drag. (Single variable — that's all you need here.)
  4. NumPy without fear — the eight operations the real courses actually use.
  5. Vectors, dot products & layers — the language ML is written in.
  6. You've already started — train a model end to end and watch the loss fall.
  7. 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.

Course mapHover any lesson to see why it matters

Prerequisites

No prerequisites

No DSA, no install, no math background — bring curiosity and a browser

Lessons

01Beginner

Your first model

Run real Python, change one number, watch a prediction move

02Beginner

Become the algorithm

Fit a line by hand, then meet gradient descent

03Beginner

The only calculus you need

Slope as a picture: which way is downhill, and how steep

04Beginner

NumPy without fear

The eight array operations the real courses actually use

05Beginner

Vectors, dot products & layers

Dot products and matrices — the language ML is written in

06Beginner

You've already started

Train a multi-input model end to end and watch the loss fall

07Beginner

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

Test your understanding

Prof is ready

Prof will ask you questions about getting started with machine learning; what to expect in Course 0 — not explain it. You'll be surprised what you don't know until you have to say it.

Finished this lesson?

Read through the lesson first (0/20s).