All sections

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 Foundations — 2 sections, 17 lessons. Show all 14 areas

Foundations

Python and the small amount of maths you need before anything else — start here if you have never written code.

2 sections 17 of 17 lessons published

Python for AI

The only programming you need before starting AI. Start here if you have never written code.

9 published

  1. Python basics
  2. Variables and data types
  3. Lists and dictionaries
  4. Loops and conditions
  5. Functions
  6. NumPy
  7. Pandas
  8. Matplotlib
  9. Python for machine learning

Mathematics for AI

Only the maths you actually need. Explained with pictures first, symbols later.

8 published

  1. Why AI needs mathematics
  2. Linear algebra
  3. Vectors and matrices
  4. Probability
  5. Statistics
  6. Calculus
  7. Derivatives and gradients
  8. Optimization

Other ways to use this site

Learning paths

An ordered route through the lessons for one job: ML developer, AI engineer, computer vision engineer.

Projects

Build real things with full code, a dataset and a deployment guide.

AI glossary

Every term you keep seeing, defined in one plain sentence first.

Error database

Paste the error you got. Find out what it means and how to fix it.