Langchain Course AI Agent

by emarco177• 1.8k•• Scanned•Claim this listing•Request removal
Learning Resourcesagentslangchainlanggraphlangsmithpython

A project-based course repository for developing AI agents using LangChain v1+ and LangGraph: search agents, RAG systems, reflection agents, and code interpreters.

Langchain Course is an open-source ai agent by emarco177, with 1,755 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 31, 2026.

LangChain- Develop AI Agents with LangChain & LangGraph 🦜🔗

Learn 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.

LangChain Logo LangGraph Logo

Twitter Follow License

udemy

💡 What You'll Build

This course takes you through building 7 real-world AI agent projects, from simple hello-world applications to advanced agentic systems:

ProjectTypeDescription
👋 LangChain Hello WorldBranch (project/hello-world)Your first AI agent - basic structure and LLM integration
🔎 Modern Search AgentBranch (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 HoodBranch (project/agents-under-the-hood)Understanding reasoning and acting patterns in AI agents
📄 RAG GistBranch (project/rag-gist)The gist of retrieval-augmented generation
⚡ System One ModelsBranch (project/system-one-models)Fast, calibrated harness decisions with Jev: model routing and auto-mode tool gating middleware
📚 Documentation HelperExternal RepoIntelligent documentation assistant
💻 Code InterpreterBranch (project/code-interpreter)AI-powered code execution and analysis
🪞 Reflection AgentExternal RepoSelf-improving agent with reflection and critique capabilities
🔄 Reflexion AgentExternal RepoAdvanced self-correcting agent using reflexion techniques
🤖 Agentic RAGExternal RepoAdvanced retrieval-augmented generation system

📚 Course Highlights

  • 7 Complete Projects - From beginner to advanced implementations including Ice Breaker, Documentation Helper, and Code Interpreter
  • Real-World Applications - Build agents that solve actual problems with live APIs
  • Modern Tech Stack - LangChain v0.3+, LangGraph, Pinecone, FAISS, Streamlit
  • Practical Skills - Learn RAG, vector databases, prompt engineering, and agent workflows
  • Interactive Learning - Follow commits chronologically for step-by-step learning

🤔 Learning Path

Phase 1: Foundations

  1. Hello World Chain - Basic agent structure and LLM integration
  2. Code Interpreter - Tool calling and code execution capabilities

Phase 2: Real-World Applications

  1. Ice Breaker - Data collection and social media integration
  2. Documentation Helper - RAG implementation and knowledge management

Phase 3: Advanced Concepts

  1. Blog Analyzer - Multi-step reasoning and content analysis
  2. Agentic RAG - Self-correcting agents with memory and planning

▶️ Getting Started

🛠️ Prerequisites

  • This is not a beginner course - Basic software engineering concepts needed
  • Familiarity with: git, Python, environment variables, classes, testing and debugging
  • Python 3.10+
  • Any Python package manager (uv, poetry, pipenv) - but NOT conda!
  • Access to an LLM (can be open source via Ollama, or cloud providers like OpenAI, Anthropic, Gemini)
  • No Machine Learning experience needed

⚙️ Setup Instructions

  1. Clone the repository

    git clone https://github.com/emarco177/langchain-course
    cd langchain-course
    
  2. 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
    
  3. Follow the commits

    • Each commit represents a lesson or feature implementation
    • Use git log --oneline to see the learning progression
    • Checkout previous commits to understand the development process

External Projects:

📚 Learning Objectives

By the end of this course, you'll be able to:

  • Build AI agents from scratch using modern frameworks
  • Implement tool calling and external API integrations
  • Create RAG systems with vector databases
  • Design multi-step reasoning workflows
  • Deploy agents to production environments
  • Handle error correction and self-improvement in agents
  • Optimize agent performance and cost efficiency

🙏 Acknowledgements

Big thanks to the LangChain / LangGraph team and their excellent documentation and tutorials that make this course possible.

🌟 Support

If you find this project helpful, please consider:

  • ⭐ Starring the repository
  • 🐛 Reporting issues
  • 💡 Contributing improvements
  • 📢 Sharing with others

<div align="center">

🔗 Connect with Me

Portfolio LinkedIn Twitter

Built with ❤️ by Eden Marco

</div>

Langchain Course alternatives

View more →

Similar ai agents in Learning Resources, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Langchain Course (this page)
emarco177
1.8kApache-2.0Oct 31, 2026Scanned, no flagged issues
Prompt Engineering Guide
dair-ai
80kMITMar 11, 2026Scanned, no flagged issues
Learn Claude Code
shareAI-lab
80kMITOct 27, 2026Scanned, no flagged issues
AI Engineering From Scratch
rohitg00
76kMITOct 29, 2026Scanned, no flagged issues
Front End Checklist
thedaviddias
75kMITOct 31, 2026Scanned, no flagged issues
System Prompts Leaks
asgeirtj
71kCC0-1.0Nov 1, 2026Scanned, no flagged issues