Free course · Beginner to advanced · Self-paced
Learn AI Engineering from your first word to production.
Never heard of inference, RAG or MCP? Good, that is where this starts. Follow Arjun, a junior developer at a family bakery, as he learns to build real AI products with a patient mentor. Every lesson tells a story, explains one idea in plain words, shows it in an animated clip or diagram, and ends with a quiz. Then you build.
- Modules
- 37
- Lessons
- 199
- Projects
- 17
- Hours
- ~217
Progress is saved in this browser only.
How this course works
- A story in every lessonArjun hits a real problem at Crumb & Co., Priya explains it with an analogy, then you see the real thing.
- Clips, diagrams and videosStep-through animations for the hard ideas, diagrams for every system, and hand-picked videos to go deeper.
- Quizzes and trackingThree questions after each lesson. Mark lessons complete, keep a streak, and pick up exactly where you stopped.
- 17 real projectsFrom a support agent to a coding agent and a Perplexity-style search engine, each with a milestone checklist.
The path
All projects →Orientation
What AI engineering is, the words everyone uses, and the tools on your desk.
Foundations
Python for AI work and a clear mental model of how language models behave.
Building with LLMs
Conversations, prompts, real text tasks, reliable app structure and tool calling.
Module 02Conversations and Your First ChatbotFrom one question to a real conversation0/4Module 03Prompt Engineering: Foundations to AdvancedSay exactly what you mean0/7Module 04Real-World Text TasksThe jobs LLMs already do in real products0/6Module 05Structuring End-to-End LLM ApplicationsReliable apps, not lucky demos0/7Module 06Function Calling and Structured OutputsLet the model press buttons0/5Retrieval and RAG
Embeddings, vector databases and retrieval-augmented generation that scales.
Open models
Hugging Face models for text, vision, audio and video.
Agents
Tool-using agents, graphs, memory, voice and the Model Context Protocol.
Module 13AI Agents: First Agent to Multi-AgentModels that act, not just answer0/10Module 14LangGraph and Stateful Agent WorkflowsAgents as graphs you can debug0/6Module 15The Memory Layer in AI AgentsAgents that remember you0/4Module 16Graph Memory and Knowledge GraphsMemory with relationships0/3Module 17Multi-Modal Agents and Voice AgentsAgents that see, hear and speak0/4Module 18Model Context Protocol (MCP) and Agent SDKOne plug for every tool0/5Production
Streaming, caching, tracing, evals, security and operating AI for real users.
Module 19Streaming, Retries, Fallbacks and Rate LimitsAPIs that survive the real world0/5Module 20Local LLM DeploymentRun models on your own machine0/4Module 21Prompt Caching and Cost/Latency OptimisationFaster and cheaper, same quality0/4Module 22Observability and TracingSee inside your AI app0/4Module 23Evaluations: The Underrated SkillMeasure quality, don't guess it0/6Module 24Security, Guardrails and Responsible DeploymentSafe by design0/4Module 25MLOps and LLMOps in ProductionThe full lifecycle0/4Module 26Production Best PracticesThe last mile to reliable0/6Deep learning foundations
The theory under the hood: PyTorch, CNNs, RNNs, transformers and fine-tuning.
Module 27Math and PyTorch FoundationsThe engine under the hood0/7Module 28Robust Deep Learning and Computer VisionClean training code and CNNs0/3Module 29Sequence Modelling and Multi-IO ArchitecturesModels for order and time0/4Module 30Transformers from ScratchThe architecture behind every LLM0/5Module 31Deep Generative ModelsHow machines learn to create0/3Module 32LLM InternalsTheory to match the practice0/5Module 33Fine-Tuning, LoRA/QLoRA and Trending TopicsTeach a model new habits0/4Portfolio and career
Five portfolio projects that pull everything together, and getting hired.
What you will build
Project details →- Module 04Working with the OpenAI API
- Module 04Customer support agent
- Module 07Exploring embeddings
- Module 08RAG chatbot over YouTube transcripts
- Module 09Enterprise advanced RAG
- Module 14A Claude Code-like coding agent
- Module 17Voice-based AI agent
- Module 18AI code reviewer like CodeRabbit
- Module 26AI trading research agent
- Module 27a neural network in TensorFlow
- Module 27MNIST autoencoder
- Module 29multi-input models for OCR
- FinaleChatGPT-style chatbot platform
- FinaleChat with any document
- FinaleAI search engine like Perplexity
- FinaleAI web app builder like Lovable
- FinaleAI interviewer like Mercor
Never heard these words? Start here.
The whole glossary →- Large language model
- A very large model trained on huge amounts of text to predict the next piece of text.
- Token
- A small chunk of text, often a short word or part of a longer one, that a model reads and writes.
- Inference
- Using a trained model to get an answer, with its parameters fixed.
- Prompt
- All the text you send a model as input: instructions, information and the question.
- Embedding
- A list of numbers that captures what a piece of text means, so similar meanings get similar numbers.
- Retrieval-augmented generation
- Finding relevant passages from your own documents first, then giving them to the model so it answers from real facts.
- Agent
- A model running in a loop that decides its own next step, uses tools, checks results and keeps going until a task is done.
- Model Context Protocol
- An open standard for connecting AI apps to tools and data sources in one common way.
- Context window
- The maximum amount of text, counted in tokens, that a model can consider at once.
- Hallucination
- When a model gives a fluent, confident answer that is false or made up.
- Fine-tuning
- Training an existing model a little more on your own examples so it picks up a style, format or narrow skill.
- Eval
- A repeatable test that measures how good an AI system's answers are across many examples.