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

AI Engineering: The Complete Course

3 min read·13 Oct 2026

Learn to build AI applications that keep working when real people use them.

Most courses stop when the demo works. This one starts there. Across 14 modules you build one product, a customer-support assistant for a fictional online store called BrightCart, and you take it all the way from a single model call to a deployed, tested, monitored service.

Who this course is for

You are…Start at
New to programming, or new to PythonModule 0, then Module 1
Comfortable with PythonModule 0, then Module 2
A working developer who has built and deployed softwareModule 0, skim Modules 3-6, then go deep from Module 7
A data scientist who knows ML alreadyModule 0, then Modules 1, 7-13

Every module's first page lists what you need to know before starting it, so you can check whether it is safe to skip the one before.

What you need

  • A Google account, to run code in Google Colab. Nothing to install.
  • One free API key, from Groq or Google Gemini, to use in Colab. Or no key at all, if you run a model on your own computer with Ollama and work in a code editor.

Setup takes about ten minutes: course-guide/02-setup-colab-and-llm-providers.md.

The modules

#ModuleWhat you add to BrightCartStatus
0Quick WinA first working model callReady
1Programming FoundationsAn API client with retries and safe secretsReady
2Data HandlingClean, validated help-centre documentsReady
3Machine Learning BasicsA ticket-classifier baselineReady
4Deep Learning BasicsA tiny neural network and an embedding explorerReady
5NLP for ApplicationsKeyword search over the documentsReady
6TransformersA prompt-versus-retrieve-versus-fine-tune decisionReady
7LLM EngineeringA reliable, structured, cost-tracked, defended answer engineReady
8RAGAnswers grounded in documents, with citationsReady
9Agents and Tool UseTools and actions with human approvalReady
10Backend EngineeringA FastAPI service with auth and testsReady
11Data StoresPostgreSQL, vector storage, caching, background jobsReady
12Evaluation and ObservabilityAn evaluation harness, tracing and dashboardsReady
13Deployment and OperationsDocker, CI, cloud deployment, rollbackReady
14Professional PracticeA portfolio-ready write-upReady

How each lesson works

Every lesson is a walk through one BrightCart example, one picture at a time: a figure, a short paragraph that says what it shows, a short block of code that proves it, and a walkthrough of every line. Each lesson:

  1. The situation: a problem at BrightCart.
  2. A real case, first: something that really happened, from a published source, cited.
  3. The idea: fifteen to thirty figures, one idea each, one running example.
  4. Run it: the smallest code that works, ready to paste into Colab, with a code walkthrough.
  5. Break it: you make it fail on purpose, then fix it.
  6. In production: what teams do with this at scale.
  7. Check yourself: a few questions, one exercise, key terms and sources.

Each module ends with a lab (a guided build of that module's piece of BrightCart) and an incident file (a real, published failure replayed on BrightCart and fixed).

More detail: course-guide/01-how-this-course-works.md.

The tools you will use

Python throughout. LangChain for calling language models and LangGraph for multi-step workflows and agents, so the same code works with Groq, Gemini or Ollama. Where it helps you understand, a lesson builds the mechanism by hand first and then shows the framework's version.

Course guide

FileRead it when
01-how-this-course-works.mdBefore your first lesson
02-setup-colab-and-llm-providers.mdBefore you run any code
03-the-brightcart-project.mdTo see what you are building
06-shared-data.mdTo see the BrightCart data every module reuses
04-style-guide.mdOnly if you are writing or editing lessons
05-image-style-guide.mdOnly if you are drawing the course figures