Retrieval Augmented Generation (RAG)
Source: https://www.deeplearning.ai/courses/retrieval-augmented-generation
What you’ll learn
- RAG for real-world applications: Learn how retrieval and generation work together, and how to design each component to build reliable, flexible RAG systems.
- Search techniques and vector databases: Use techniques like keyword search, semantic search, hybrid search, chunking, and query parsing to support RAG applications across domains like healthcare and e-commerce.
- Prompt design, evaluation, and deployment: Craft prompts that make the most of retrieved context, evaluate RAG system performance, and prepare your pipeline for production.
This course, taught by AI engineer and educator Zain Hasan, gives you the hands-on experience and conceptual understanding to design, build, and evaluate production-ready RAG systems.
You’ll learn to choose the right architecture for your use case, work with vector databases like Weaviate, experiment with prompt and retrieval strategies, and monitor performance using tools like Phoenix from Arize.
Throughout the course, you’ll build progressively more advanced components of a RAG system, using real-world datasets from domains like e-commerce, media, and healthcare. You’ll also explore critical tradeoffs, like when to use hybrid retrieval, how to manage context window limits, and how to balance latency and cost, preparing you to make informed engineering decisions in practice.
Download Links
Password: cms.ddpanda.org
Related Courses & Lessons
Keep learning from this topic
From Zero to Hero: Working with GitHub Copilot
Learn how to use GitHub Copilot, from writing your first prompts and implementing features to extending it with custom agents...
Model Context Protocol (MCP) 101
Learn what MCP is, why it matters, and how to build MCP servers.
Generative AI Explained with Manga: The Ultimate Visual Guid
Master ChatGPT, AI Agents, and Workflows through intuitive illustrations. No complex tech jargon—just clear concepts for
Build and Deploy a B2B SaaS AI Support Platform
In this course, we will build a customer support platform based on AI from scratch: set up a real-time chat...
Hands-On Loop Engineering with Claude Course
Stop re-prompting Claude every morning. Build loops that run, verify their own work, and remember what happened last time.
Build an AI Assistant That Saves You 5–10 Hours
In this course, you will learn how to turn artificial intelligence into a full-fledged digital employee that takes over routine...



