A project-based course repository for developing AI agents using LangChain v1+ and LangGraph: search agents, RAG systems, reflection agents, and code interpreters.
See the codeLearn LangChain and LangGraph by building real world AI Agents (Python, Latest Version V.1.0+)
This course is designed to teach you how to QUICKLY harness the power of the LangChain library for LLM applications. Build 3 end-to-end working LangChain based generative AI applications with no fluff, no toy examples - just real projects using real APIs and real-world skills.

This course takes you through building 7 real-world AI agent projects, from simple hello-world applications to advanced agentic systems:
| Project | Type | Description |
|---|---|---|
| π LangChain Hello World | Branch (project/hello-world) | Your first AI agent - basic structure and LLM integration |
| π Modern Search Agent | Branch (project/search-agent) | Build search agents using LangChain v.1's create_agent interface with custom tools, Tavily integration, and structured outputs |
| π§ Agents Under The Hood | Branch (project/agents-under-the-hood) | Understanding reasoning and acting patterns in AI agents |
| π RAG Gist | Branch (project/rag-gist) | The gist of retrieval-augmented generation |
| β‘ System One Models | Branch (project/system-one-models) | Fast, calibrated harness decisions with Jev: model routing and auto-mode tool gating middleware |
| π Documentation Helper | External Repo | Intelligent documentation assistant |
| π» Code Interpreter | Branch (project/code-interpreter) | AI-powered code execution and analysis |
| πͺ Reflection Agent | External Repo | Self-improving agent with reflection and critique capabilities |
| π Reflexion Agent | External Repo | Advanced self-correcting agent using reflexion techniques |
| π€ Agentic RAG | External Repo | Advanced retrieval-augmented generation system |
Clone the repository
git clone https://github.com/emarco177/langchain-course
cd langchain-course
Choose your learning path
For branch-based projects:
# Start with Hello World
git checkout project/hello-world
uv sync
uv run python main.py
# Progress to Code Interpreter
git checkout project/code-interpreter
uv sync
uv run python main.py
For external repository projects:
# Clone specific project repositories
git clone https://github.com/emarco177/ice_breaker
cd ice_breaker
# Follow project-specific setup instructions
Follow the commits
git log --oneline to see the learning progressionExternal Projects:
By the end of this course, you'll be able to:
Big thanks to the LangChain / LangGraph team and their excellent documentation and tutorials that make this course possible.
If you find this project helpful, please consider:
634 followers Β· starred Aug 2026
121 followers Β· starred Sep 2023
7 followers Β· starred Mar 2025
34 followers Β· starred Mar 2025
A project-based course repository for developing AI agents using LangChain v1+ and LangGraph: search agents, RAG systems, reflection agents, and code interpreters.
See the codeLearn LangChain and LangGraph by building real world AI Agents (Python, Latest Version V.1.0+)
This course is designed to teach you how to QUICKLY harness the power of the LangChain library for LLM applications. Build 3 end-to-end working LangChain based generative AI applications with no fluff, no toy examples - just real projects using real APIs and real-world skills.

This course takes you through building 7 real-world AI agent projects, from simple hello-world applications to advanced agentic systems:
| Project | Type | Description |
|---|---|---|
| π LangChain Hello World | Branch (project/hello-world) | Your first AI agent - basic structure and LLM integration |
| π Modern Search Agent | Branch (project/search-agent) | Build search agents using LangChain v.1's create_agent interface with custom tools, Tavily integration, and structured outputs |
| π§ Agents Under The Hood | Branch (project/agents-under-the-hood) | Understanding reasoning and acting patterns in AI agents |
| π RAG Gist | Branch (project/rag-gist) | The gist of retrieval-augmented generation |
| β‘ System One Models | Branch (project/system-one-models) | Fast, calibrated harness decisions with Jev: model routing and auto-mode tool gating middleware |
| π Documentation Helper | External Repo | Intelligent documentation assistant |
| π» Code Interpreter | Branch (project/code-interpreter) | AI-powered code execution and analysis |
| πͺ Reflection Agent | External Repo | Self-improving agent with reflection and critique capabilities |
| π Reflexion Agent | External Repo | Advanced self-correcting agent using reflexion techniques |
| π€ Agentic RAG | External Repo | Advanced retrieval-augmented generation system |
Clone the repository
git clone https://github.com/emarco177/langchain-course
cd langchain-course
Choose your learning path
For branch-based projects:
# Start with Hello World
git checkout project/hello-world
uv sync
uv run python main.py
# Progress to Code Interpreter
git checkout project/code-interpreter
uv sync
uv run python main.py
For external repository projects:
# Clone specific project repositories
git clone https://github.com/emarco177/ice_breaker
cd ice_breaker
# Follow project-specific setup instructions
Follow the commits
git log --oneline to see the learning progressionExternal Projects:
By the end of this course, you'll be able to:
Big thanks to the LangChain / LangGraph team and their excellent documentation and tutorials that make this course possible.
If you find this project helpful, please consider:
634 followers Β· starred Aug 2026
121 followers Β· starred Sep 2023
7 followers Β· starred Mar 2025
34 followers Β· starred Mar 2025