
A short introduction to the course goals, the final project, and the setup you'll need before your first retrieval call.
A practical definition of an AI agent and the reasons this pattern has reshaped how developers work with language models.
Follow the loop an agent runs on every turn so you can predict where a retrieval step will slot in.
A quick framework for deciding when a task needs an agent and when a single, cheaper LLM call does the job.
The most frequent causes of failed agents in the real world and the design habits that keep yours working.
A one-page recap of the core agent terms and ideas from this section for quick reference later in the course.
Learn why models need retrieval, how RAG supplies up-to-date grounded context, and what makes it essential for agents.
A reference guide to each stage of the RAG pipeline and the decisions that affect answer quality at every step.
Code a complete RAG agent in LangChain that retrieves relevant chunks and generates a grounded answer from them.
Rebuild the same agent as a LangGraph graph and see how retrieval becomes an explicit, controllable step in the workflow.
A summary of what you've learned, plus recommendations on how to improve retrieval quality and keep growing as an agent engineer.
Ask an LLM about a document written yesterday and you get a confident, detailed, wrong answer. The model only knows what it saw in training. Retrieval-Augmented Generation fixes this by letting the agent look things up before it responds, and this course teaches you to build a RAG agent that answers from your own data.
What you will learn
Explain what RAG is, why LLMs need it, and when retrieval is the right fix for hallucinations and outdated knowledge
Understand how chunking, embeddings, retrieval, and grounding work together and how each affects answer quality
Build a complete RAG agent in LangChain, from loading documents to a source-based answer
Rebuild the same agent as a LangGraph workflow, with retrieval as an explicit, controllable step
Choose between a plain LangChain implementation and a graph-based design for your own project
Inside the course
After a short grounding in agent fundamentals, the course explains the full RAG pipeline in plain terms before any code is written. Then come two hands-on builds: the same RAG agent first in LangChain, then rebuilt in LangGraph. Building it twice is deliberate: you will understand both implementations well enough to pick the right one for your needs. Written references close each section.
Who this course is for
Python developers who want their agent to answer from their own documents instead of guessing. AI engineers building assistants that need current, verifiable knowledge. Developers who have made a basic "chat with your documents" demo and want to understand what is actually happening under the hood. Basic familiarity with LangChain is enough; exposure to LangGraph helps but is not required.
Why take it
It is short and practical: two theory sections, two builds, and a pipeline that works with any documents you swap in. You will be able to diagnose a bad answer instead of just rewriting the prompt.
Enroll now and build an agent that answers from your data.