Deep Learning Lab
Guide
Modern Deep Learning & AI Engineering

Understand
the model.
Build the evidence.

Learn neural networks by building, breaking and diagnosing them.

35course hours
41published lessons
69interactive labs
Inside a deep networkRepresentation learning
Start with the pixels.

The network receives numbers describing an image. No one gives it a rule for recognising a mug.

Illustrative predictionMug

A simplified view of a trained network. Features are learned during training; this diagram illustrates the forward pass.

The learning loop

Six ways to make it stick.

Predict what will happen. Run the experiment. Explain what changed.

01

Read

Build the mental model.

02

Experiment

Change a variable. Watch the effect.

03

Run

Use real code and inspect the output.

04

Answer

Commit to a prediction or explanation.

05

Review

Retrieve it again before you forget.

06

Ask

Work through the part that did not click.

Your learning path

From intuition to engineering.

See the full syllabus
For the curious engineer

You know Python.
Now understand learning.

You have trained classical models. You want to know what a neural network is actually doing, and learn to defend the choices you make.

This course puts the full explanation beside the experiment. Half or more of your time is hands-on.

By the end

Build models you can explain.

  1. Trace a forward pass, a loss and backpropagation by hand, then build the same network in PyTorch.
  2. Diagnose training that stalls, overfits or explodes, and fix it with the right optimiser, schedule or regulariser.
  3. Run experiments you can trust and reproduce, with honest splits, seeds, checkpoints and tracking.
  4. Explain how embeddings and Transformers work, and adapt pretrained models with LoRA and QLoRA.
  5. Decide when a model is good enough to ship, and what it will cost to serve.
SP

Solomon Promise

Data and AI engineer

Meet the author
Why this lab exists

Course notebooks hold everything you need, but they ask a lot of the reader. I wanted every idea explained in plain English, drawn, animated and tried in a live lab; a question at the end of every section; and a daily review so it stays learned. This site is that, built from the course notebooks, with an AI tutor beside every lesson.

Before you begin

A few practical things.

Do I need an account?

No. Your progress, answers and notes stay in this browser. Turn on sync later if you want them on another device.

What do I need to install?

Nothing to start. Early lessons run Python in the page; every lesson also downloads as a notebook for Jupyter, VS Code or Google Colab.

How long does it take?

About 35 hours across ten modules, half or more of it hands-on. Lessons are written to be done one section at a time.

What if I get stuck?

Every answer is explained, the glossary defines every term, and an AI tutor beside each lesson can explain code or check your thinking.

Start with one question

Why deep learning?

Find out in Lesson 1.1