Back to hands-on classes
Already completedIntermediateOnline

Building AI Agents with Python, Langchain, and LangGraph

Learn to build autonomous agents using Python and LangGraph. Includes intensive training on AI-assisted coding in Python.

Schedule

April 25 - May 16, 2026

Duration

4 Weeks • 3hrs/wk

Project

Hands-on capstone

Detailed Curriculum

4 practical sections built around live exercises.

01

Agent foundations and LangChain basics

Understand the difference between a chatbot, workflow, and tool-using agent.

Topics covered

  • Agent loops and tool calls
  • LangChain model abstractions
  • Prompt templates and structured responses
  • Failure modes in autonomous systems

Hands-on lab

Build a Python agent that can reason about a small task and call a local utility function.

02

LangGraph state and control flow

Use graph-based orchestration to keep agents predictable and inspectable.

Topics covered

  • Nodes, edges, state, and reducers
  • Conditional routing
  • Loop limits and stop conditions
  • Checkpointing and state inspection

Hands-on lab

Create a LangGraph workflow with router, worker, and validation nodes.

03

Tools, retrieval, and coding workflows

Give agents useful capabilities while keeping boundaries clear.

Topics covered

  • Custom tool schemas
  • Retrieval for grounded answers
  • AI-assisted coding loops
  • Testing agent outputs

Hands-on lab

Add a custom tool and a retrieval step to an agent that answers project-specific questions.

04

Full-stack chat agent

Connect a backend agent to a lightweight web interface.

Topics covered

  • API routes for agent calls
  • Streaming-friendly UX patterns
  • Session state
  • Deployment checklist

Hands-on lab

Build a simple Next.js chat interface for a Python-powered agent service.

What You Get Out Of It

Concrete capabilities you should leave with.

Design agent workflows with explicit state

Build LangChain and LangGraph agents in Python

Create custom tools with safer contracts

Connect an agent backend to a web UI