Start the course
machine learning, from scratch

Learn AI by building it, from a single dot product to a transformer.

6 modules / 18 units / 54 lessons / 42 challenges / 0 installs

the roadmap

Six modules.

  1. 01

    The maths of learning

  2. 02

    Supervised learning

  3. 03

    Models that generalise

  4. 04

    Neural networks

  5. 05

    Deep architectures

  6. 06

    Language models and generative AI

how every unit works

Read it, test it, code it, build it.

01

Three lessons

Short reads, figures you can drag.

02

A theory test

Six questions. Pass at 80%.

03

A practical

Your code, checked in the browser.

04

A project

A guided build on real data.

runs in your browser

Real Python. Nothing to install.

practical 2.2 / your code
def softmax(z):
    z = z - z.max(axis=1, keepdims=True)
    e = np.exp(z)
    return e / e.sum(axis=1, keepdims=True)
hidden checks
  • rows sum to 1
  • matches the formula
  • survives huge logits
  • works on a batch
finish the course

Solve all 42. Get the certificate.

With your name on it.

See it full size →
sources

Built on the classics.

Stanford CS229
Stanford CS231n
Dive into Deep Learning
Zero to Hero

The full reading list →

Start with a single vector.

Lesson 1.1 takes nine minutes.

Start the course →