AI Engineering Foundations
Python and data tools, LLM provider APIs and model choice, and open models from the Hugging Face Hub
3 modules40 notebooks
Build LLM applications, retrieval pipelines and agents, from the first prompt to multi-agent systems.
Python and data tools, LLM provider APIs and model choice, and open models from the Hugging Face Hub
3 modules40 notebooks
Prompt patterns, reasoning prompts and multimodal prompting across providers
2 modules10 notebooks
LangChain models, prompts, parsers and LCEL; LangGraph state, routing, persistence, interrupts and streaming
4 modules47 notebooks
Why retrieval exists, a measured baseline, and the ingestion pipeline: loaders, metadata, chunking, embeddings, vector stores and index design
6 modules52 notebooks
Hybrid search, query transformation and reranking, then complete RAG applications with citations, structured data, images and LlamaIndex
6 modules47 notebooks
The agent loop and tool calling by hand, ReAct with create_agent and middleware, and the five agentic workflow patterns
3 modules32 notebooks
Planning, reflection and search over reasoning paths; coding, computer-use and deep agents; human approval and applied single-agent builds
3 modules32 notebooks
Retrieval inside a control loop: grading and rewriting, CRAG and Self-RAG, adaptive routing, RAG as a tool, and feedback loops
5 modules16 notebooks
Short-term conversation state and context trimming, then long-term semantic, episodic and procedural memory for agents
2 modules21 notebooks
When several agents beat one, the five architectures, supervisors, swarms, blackboards and parallel agents, and applied multi-agent builds
3 modules36 notebooks
Expose tools, data and whole agents as services with the Model Context Protocol and Agent-to-Agent
4 modules10 notebooks
Hierarchical and memory-augmented retrieval, knowledge graphs in Neo4j, and GraphRAG for global and multi-hop questions
3 modules14 notebooks
Whether to fine-tune or retrieve: when a model needs new behaviour rather than new facts, and how to adapt one through instruction tuning, data preparation, training and evaluation
1 modules13 notebooks
The decision that closes the course: which architecture to build for the capstone, and why each component beats a simpler one
1 modules1 notebook