Build AI Agents in Python: LangChain, LangGraph, MCP & RAG
This course runs for 13h 21m and is designed for beginner learners. It is taught by Rishabh Kumar Nigam, published by Udemy, and was released on September 2026. The course taught in English, includes exercise files, and uses Python 3.13, Ollama, LangChain, LangGraph, MCP, ChromaDB, LangSmith, Streamlit.
Course Overview
This course teaches you to build AI agents in Python by creating six different AI agent projects from scratch. Each module introduces a concept and applies it in a working project, covering structured output, tool calling, MCP, RAG, LangGraph, and an agent that audits its own work. You write every line of code yourself, gaining a deep understanding of each component.
The course runs entirely on local models with Ollama, with optional cloud API integration. It is designed for developers with basic programming knowledge in any language, with Python taught as needed.
Key Takeaways
Build six working AI agents in Python from scratch, understanding every line of code.
Create a complete RAG pipeline including chunking, embeddings, ChromaDB, retrieval, and memory management.
Master LangGraph features such as typed state, parallel branches, conditional routing, cycles, checkpointers, and human approval.
Develop your own MCP server and client, integrate with Claude Desktop, and use community MCP servers.
Build an agentic RAG that self-routes queries, rewrites bad queries, retries retrievals, filters by metadata, and audits documents.
Understand tool calling and ReAct by implementing loops manually before using LangChain.
Debug agents using LangSmith traces with real-time bug fixing demonstrations.
Prerequisites
Basic programming knowledge in any language (Java, C#, Go, JavaScript, PHP, etc.); Python is not required beforehand.
A laptop with 16 GB RAM recommended (8 GB acceptable for cloud API use).
Python 3.13, uv, and Git installed (covered in setup lecture).
Target Learners
Backend, full-stack, and mobile developers transitioning into AI engineering.
Developers familiar with languages other than Python who want to build AI agents.
CS students and self-taught coders seeking a portfolio of working AI agents.
Individuals who have used AI tools for agents but want to understand and fix their code.
Learners who found other agent courses too fast-paced or reliant on pre-written code.