CourseAI Engineering: The Complete Course · Course guide · part 2 of 105
Part 2 · Course guide

How This Course Works

3 min read·13 Oct 2026

One product, built piece by piece

You do not build fourteen small demos. You build one product, the BrightCart support assistant, and every module adds a part to it. By the end you have a deployed service you can show in an interview and explain line by line.

The product is described in 03-the-brightcart-project.md.

Pictures first

Every lesson is a walk through one example, one picture at a time. A figure shows an idea; a short paragraph says what the figure shows in plain words; a short block of code proves it; a walkthrough explains every line of that code. Then the next figure. A lesson has fifteen to thirty figures and takes thirty to forty-five minutes to read properly.

The same colours mean the same things in every figure:

ColourMeans
BlueYour system, the normal path
AmberThe model, anything uncertain
GreenCorrect, safe, passed
RedFailure, attack, danger
GreyOptional, background, ignored

The shape of every lesson

PartWhat happensWhy it is there
The situationA problem at BrightCartYou learn the idea because you need it
A real case, firstSomething that really happened, from a published source, citedSo you know the idea matters outside a course
The ideaFigures and short paragraphs, one running example throughoutThe picture comes before the vocabulary and the formula
Run itA short piece of code, pasted into Colab, with a code walkthroughYou see it work, and you understand every line
Break itYou make it fail on purposeReal systems fail; see the failure here first
In productionWhat teams do with this at scaleThe part most courses leave out
Check yourselfThree to five questions, answers hidden until you clickYou find out whether it stuck
ExerciseOne task with a way to check itYou do it, not just read it
Key terms and sourcesA short glossary and the sources the lesson usedSo you can go further

Three depths of topic

Not every topic deserves the same attention. Each one is marked in its heading:

MarkMeaningWhat you get
(Essential)You cannot do the job without itFigures, code and a "break it" step
(Recommended)Skip it only if you have a reasonA figure and a short section, often with code
(Optional)Knowing it exists is enoughAn "awareness card": what it is, when you would need it

If you are short of time, do the Essential sections of every module first and come back for the rest.

What every module contains

FileWhat it is
README.mdWhat the module is for, what you need to know first, the lesson list
Numbered lessonsOne file per group of topics
...-module-lab.mdA guided build that adds this module's piece to BrightCart
...-incident-file.mdA real, published failure, then the same failure replayed on BrightCart and fixed

How to run the code

All code runs in Google Colab. Open a new notebook, paste each code block into a cell in order, and run it. No installation is needed.

Every lesson that calls a model starts with the same short setup cell. It lets you choose between three model providers by changing one word. Groq and Gemini work in Colab with a free key. Ollama runs a model on your own computer, so if you choose it you work in a code editor on your machine. Setup for both routes, and how to run the whole project locally: 02-setup-colab-and-llm-providers.md.

The tools

Everything in the course is open source, apart from the hosted model services, which are shown as options. The course uses LangChain for calling models and LangGraph for multi-step workflows and agents. Where it helps you understand, a lesson first builds the mechanism by hand in plain Python, then shows the framework's version, so you know what the framework is doing for you.

Your answers will not match ours exactly

Language models do not return the same words every time. When a lesson shows output, yours may be worded differently. That is normal, and building reliable software on top of an unpredictable component is the main skill this course teaches. Every number printed in a lesson came from running that lesson's code on the date shown.