Curriculum

Ten subjects, in order, from your first line of Python to a monitored system in production. Free, no sign-up, openly licensed.

Nothing is published yet. All ten subjects are in production and each is released only once it is complete, rather than as a trickle of half-finished lessons. Subjects 01 and 02 are being recorded first. The full plan is below so you can see exactly what is coming — and tell us if something important is missing. Get notified when the first subject opens.

Step 1

Find your level

New to all of it? Start at subject 01. Already write code? Take the placement quiz — it works now — and skip ahead.

Step 2

Work through a subject

Watch, read the written guide, run the code, then build the project. The project is the part that makes it stick.

Step 3

Get unstuck

Post the question in the community. Someone who was stuck on it last month will answer.

The curriculum

What is inside each subject

Each subject is a full course: video lessons, a written guide, runnable code, and a project you finish. Filter by stage if you already know where you belong.

01 · Python

Python

The language everything else is written in. Install it, break it, fix it, and learn to read an error message instead of fearing it.

  • Variables, lists, dictionaries, loops, functions
  • Files, errors, and reading a traceback
  • NumPy and pandas for real data
  • Git and publishing your first repository
No prerequisitesA phone is enough at first
FoundationsComing soon
02 · Mathematics

Mathematics for AI

Only the mathematics that actually appears inside models, taught where the need arises — plus an explicit list of what you can safely skip.

  • Vectors, matrices and what multiplication means
  • Derivatives and the chain rule, for gradients
  • Probability, distributions and expectation
  • Reading mathematical notation without panic
School algebra assumedWorked by hand first
FoundationsComing soon
03 · Machine Learning

Machine Learning

The classical toolkit, which still solves most real problems better and cheaper than a neural network does.

  • Regression, classification, trees, boosting
  • Train, validate, test — and why order matters
  • Overfitting, and how to watch it happen
  • Metrics that do not mislead you
Needs 01 and 02scikit-learn
CoreComing soon
04 · Deep Learning

Deep Learning

Backpropagation by hand before any framework, then the architecture behind every model you have heard of.

  • Neurons, layers, activations, loss
  • Gradients from derivative to autograd
  • Attention, key–query–value, in code
  • Transformers, and fine-tuning without a data centre
Needs 03PyTorch
CoreComing soon
05 · Computer Vision

Computer Vision

Images as numbers, and classifiers that survive photographs taken by an actual phone in actual light.

  • Convolution, pooling, and modern backbones
  • Augmentation when you have 200 images
  • Detection and segmentation, briefly
  • Running a model on a low-end device
Needs 04Project: leaf disease detector
AppliedComing soon
06 · NLP

Natural Language Processing

How machines handle text, and what breaks on low-resource languages — which is most of the world's languages, including Afghanistan's.

  • Tokenisation, normalisation, and script problems
  • Embeddings, and building a corpus from nothing
  • Classification with very little labelled data
  • Language models, and where they fail
Needs 04Afghan data
AppliedComing soon
07 · Generative AI

Generative AI

Getting genuinely useful work out of large models — and measuring whether the output is right rather than merely fluent.

  • Prompting patterns that hold up
  • Retrieval-augmented generation, with citations
  • Chunking, embeddings and vector search
  • Fine-tuning, and when not to bother
  • Evaluation, hallucination and grounding
Needs 06Project: document assistant
AppliedComing soon
08 · Agentic AI

Agentic AI

Systems that decide what to do next, use tools, and hand back to a human when they are unsure.

  • The reason–act loop, built from scratch
  • Tool use, function calling, structured output
  • Memory, state and graph orchestration
  • Multi-agent patterns, and when they are overkill
  • Tracing, evaluation harnesses, cost control
Needs 07Project: an agent that does a real job
AppliedComing soon
09 · MLOps

MLOps

The part most courses skip, and the part that decides whether your work survives contact with real users.

  • Serving a model behind an API
  • Containers, environments, reproducibility
  • CI/CD, testing and versioning data
  • Monitoring, drift, latency and cost
  • What to do at 3 a.m. when it returns nonsense
Needs 03FastAPI · Docker
ProductionComing soon
10 · Projects

End-to-End Projects

One complete system, start to finish, on a problem that matters. The portfolio piece an employer will actually read.

  • Choosing a problem worth solving
  • Finding, cleaning and licensing your own data
  • Building, deploying and monitoring it
  • Writing it up so a stranger can judge it
  • Presenting it, and taking the criticism
Needs 09Supervised · reviewed
ProductionComing soon

Video lessons

Being recorded now

Every lesson will be free on YouTube, downloadable for offline viewing, and available at 360p for slow connections.

Coming soon

Install Python and write your first program

Subject 01

Coming soon

Matrix multiplication, and why models are full of it

Subject 02

Coming soon

What a neural network is, explained with a carpet

Subject 04

Coming soon

Build a document assistant with RAG

Subject 07

Subscribe on YouTube

Written tutorials

Read it instead

Every video will have a written version, because reading is faster, searchable, and works when video will not load.

AI tools directory

What to install, and what it is for

You do not need to wait for us to start using these. Everything here has a free tier that is genuinely usable — though limits change often, so check before you rely on one.

Recommended AI and programming tools
ToolUse it forCostNote
Google ColabRunning Python and training small models in the browserFree tierStart here. No installation, and it gives you a GPU for short sessions.
VS CodeWriting and debugging codeFreeWorks on a modest laptop. Install the Python extension.
Git & GitHubVersion control and showing your workFreeYour GitHub profile is your portfolio. Employers look at it.
Hugging FaceDownloading models and datasetsFree tierSearch for your own language and you will find how little exists.
KaggleDatasets, notebooks and competitionsFreeFree GPU hours each week, and thousands of notebooks to read.
OllamaRunning language models on your own machineFreeWorks offline once downloaded. Needs about 8 GB of memory.
scikit-learnClassical machine learningFree, open sourceSubject 03 lives here.
PyTorchDeep learningFree, open sourceUsed from subject 04 onwards.
Chroma or FAISSVector search for retrieval systemsFree, open sourceEither works for subject 07. Chroma is easier to begin with.
FastAPI & DockerServing and shipping a modelFree, open sourceThe backbone of subject 09.
ChatGPT / Claude / GeminiExplaining errors, reviewing your code, draftingFree tiersAsk it to explain, not to finish your work for you.

Practical projects

Build one of these

Each brief states the data you need, the subject it belongs to, and what finished means. Do not wait for the course — if you can already code, start today.

Subject 01

Market price tracker

Collect wheat or fuel prices for a season, chart them, and forecast next month. Teaches pandas, plotting, and honest uncertainty.

Subject 01

Flashcard trainer

A vocabulary app with spaced repetition, running fully offline. Teaches data structures and shipping something usable.

Subject 03

Air quality forecaster

Three-day particulate forecasts from public sensor and weather data, with a plain-language health warning.

Subject 05

Leaf disease detector

Photograph 300 healthy and diseased leaves, train a classifier, run it on a phone. Teaches small-data reality.

Subject 07

Textbook question answering

Answer questions from the school curriculum with a page citation, and refuse when the books do not cover it.

Subject 08

Form-filling agent

An agent that reads a referral, extracts the fields, and asks a human when it is unsure. Teaches safe hand-off.

Placement quiz

Five questions. Find your starting point.

This works right now. No score is stored or sent anywhere. Answer honestly — starting too high is the most common reason people give up.

1 / 5

    Back to the curriculum