We may earn an affiliate commission when you visit our partners.
Course image
Harrison Chase and Rotem Weiss

LangChain, a popular open source framework for building LLM applications, recently introduced LangGraph. This extension allows developers to create highly controllable agents.

In this course you will learn to build an agent from scratch using Python and an LLM, and then you will rebuild it using LangGraph, learning about its components and how to combine them to build flow-based applications.

Read more

LangChain, a popular open source framework for building LLM applications, recently introduced LangGraph. This extension allows developers to create highly controllable agents.

In this course you will learn to build an agent from scratch using Python and an LLM, and then you will rebuild it using LangGraph, learning about its components and how to combine them to build flow-based applications.

Additionally, you will learn about agentic search, which returns multiple answers in an agent-friendly format, enhancing the agent’s built-in knowledge. This course will show you how to use agentic search in your applications to provide better data for agents to enhance their output.

In detail:

1. Build an agent from scratch, and understand the division of tasks between the LLM and the code around the LLM.

2. Implement the agent you built using LangGraph.

3. Learn how agentic search retrieves multiple answers in a predictable format, unlike traditional search engines that return links.

4. Implement persistence in agents, enabling state management across multiple threads, conversation switching, and the ability to reload previous states.

5. Incorporate human-in-the-loop into agent systems.

6. Develop an agent for essay writing, replicating the workflow of a researcher working on this task.

Start building more controllable agents using LangGraph!

Enroll now

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores the popular LangChain framework and its new extension, LangGraph, for building controllable agents using Python and an LLM
Teaches agentic search, which provides multiple answers in a format suitable for agents, enhancing their built-in knowledge
Instructs learners on implementing persistence in agents, enabling state management and conversation switching
Provides hands-on experience in building an essay-writing agent, replicating the workflow of a researcher
Taught by instructors Harrison Chase and Rotem Weiss, who are recognized for their work in agent development
Highly relevant to practitioners in AI and natural language processing who want to build more controllable agents using LangGraph
Covers foundational concepts of agent development using LangGraph
Introduces human-in-the-loop concepts for agent systems design
Requires students to come in with some foundational knowledge of Python and LLMs
May be more suitable for intermediate learners who have a basic understanding of agent development

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Mastering ai agents with langgraph

According to students, this course provides a solid and practical foundation for building highly controllable AI agents using LangGraph. Learners particularly value the hands-on labs and coding exercises, which are described as excellent and directly applicable to real-world projects. The course offers deep dives into critical concepts like state management, human-in-the-loop, and agentic search, with clear and concise explanations from the instructor. However, a recurring point is the high level of assumed prior knowledge, especially in LangChain and advanced Python, which can make the pace feel fast for some learners. Some also noted occasional minor technical hurdles in labs due to library versions.
Instructor provides clear and understandable explanations.
"The instructor's explanations were clear and concise."
"The clear explanations from the instructor made even complex topics understandable."
"Instructor's teaching style is excellent."
"The instructor does a good job explaining complex ideas."
Content is directly useful for current LLM projects.
"The content is up-to-date and directly applicable to real-world projects."
"This is exactly what I needed to enhance my LLM projects."
"I've already started applying these techniques to my personal projects."
Thorough explanations of core LangGraph and agent concepts.
"I appreciated the deep dive into state management and human-in-the-loop concepts."
"The explanation of agentic search was particularly insightful."
"The deep dive into agentic search and state management was invaluable."
"The concepts are explained with clarity, and the practical exercises solidify understanding."
Strong emphasis on coding labs and practical application.
"The hands-on labs were excellent, especially the essay writing agent project."
"Excellent practical guide to LangGraph. The step-by-step approach from building an agent from scratch to using LangGraph was brilliant."
"The hands-on coding exercises reinforced the concepts. The practical application, like the essay writing agent, made it very clear how to implement these ideas."
"A fantastic deep dive into building agents with LangGraph. The hands-on nature of the course is its biggest strength."
Occasional issues with code or environment stability.
"Some of the code snippets provided in the labs occasionally have subtle bugs or rely on very specific library versions, which can lead to frustrating debugging sessions."
"I spent a lot of time debugging environment issues and understanding the underlying LangChain concepts before I could even grasp the LangGraph specifics."
"The rapid evolution of LangChain and its ecosystem means some of the material might quickly become slightly outdated or require minor adjustments."
Assumes advanced knowledge in Python and LangChain.
"Some parts felt a bit fast-paced, assuming a high level of prior knowledge in advanced Python and LLM concepts."
"I found the prerequisites to be higher than stated. If you're not already very comfortable with LangChain... you might struggle."
"I came in hoping to learn LangGraph from a relatively beginner perspective but was immediately lost... Not for intermediate learners, definitely advanced."
"This course assumes too much prior knowledge. As someone relatively new to LangChain, I found myself constantly lost."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AI Agents in LangGraph with these activities:
Review Python coding skills
Review Python's syntax and semantics before the course begins to get up to speed quickly
Browse courses on Python
Show steps
  • Go through online tutorials on Python fundamentals
  • Solve easy coding exercises on platforms like HackerRank or LeetCode
Python Refresher
Review Python basics to ensure you have a strong foundation for building agents with LangGraph.
Browse courses on Python
Show steps
  • Review Python syntax and data structures
  • Complete Python coding exercises
Review Python basics
Refresh your understanding of basic Python concepts to strengthen your foundation for building LLM applications.
Browse courses on Python
Show steps
  • Review Python data types, variables, and operators.
  • Practice writing simple Python functions and loops.
  • Complete a few coding exercises to test your understanding.
12 other activities
Expand to see all activities and additional details
Show all 15 activities
LangChain Basics Review
Review the basics of LangChain to ensure a foundational understanding of the LLM framework used in this course.
Browse courses on LangChain
Show steps
  • Review LangChain documentation
  • Complete LangChain tutorials
  • Build a simple agent using LangChain
LangGraph Workshop
Attend a workshop to delve deeper into LangGraph and its applications in agent development.
Browse courses on LangGraph
Show steps
  • Register for the workshop
  • Attend the workshop sessions
  • Participate in hands-on exercises
Practice building agents using LangChain
Build several simple agents to practice using LangChain before covering the more complex LangGraph
Browse courses on LangChain
Show steps
  • Create a new LangChain project
  • Create a simple agent that responds to user input
Build a simple agent using LangChain
Follow guided tutorials to build a basic agent using LangChain, reinforcing your understanding of the framework's core concepts.
Browse courses on LangChain
Show steps
  • Find a beginner-friendly LangChain tutorial.
  • Set up your development environment and install the necessary tools.
  • Follow the tutorial step-by-step to build your agent.
  • Test your agent and make any necessary adjustments.
Agentic Search Exploration
Explore agentic search techniques to enhance the accuracy and relevance of your agent's responses.
Show steps
  • Follow tutorials on agentic search
  • Implement agentic search in your LangGraph agent
  • Analyze the impact of agentic search on agent performance
Practice using agentic search
Practice using agentic search to find answers for your agents
Show steps
  • Create a new agentic search query
  • Review the results and identify the most relevant answers
LLM Prompt Engineering Exercises
Practice writing effective prompts for LLMs to improve your ability to create controllable agents.
Browse courses on LangGraph
Show steps
  • Analyze existing LLM prompts
  • Write prompts for various agent tasks
  • Evaluate the effectiveness of different prompts
Develop an agent for a specific task
Building an agent for a specific task will allow you to apply your skills and knowledge in a practical setting
Browse courses on LangGraph
Show steps
  • Identify a specific task for your agent
  • Design the architecture of your agent
  • Implement your agent using LangGraph
  • Test and evaluate your agent
Develop an essay-writing agent
Challenge yourself by developing an essay-writing agent using LangGraph, applying your knowledge of agentic search and persistence.
Browse courses on Essay Writing
Show steps
  • Define the requirements and specifications for your agent.
  • Design the architecture of your agent, including the components and their interactions.
  • Implement the agent using LangGraph, incorporating agentic search and persistence.
  • Evaluate the performance of your agent and make improvements as needed.
LangGraph Peer Mentorship
Mentor other students in LangGraph to solidify your understanding and help others succeed.
Browse courses on LangGraph
Show steps
  • Volunteer as a mentor
  • Meet with mentees regularly
  • Provide guidance and support on LangGraph topics
LangGraph Agent Project
Build a complete agent using LangGraph to demonstrate your understanding of agent design and implementation.
Browse courses on LangGraph
Show steps
  • Design the agent's architecture and functionality
  • Implement the agent using LangGraph
  • Test and evaluate the agent's performance
  • Document the agent's development process
Summarize key concepts from the course
Writing a summary of the course's key concepts will reinforce your understanding and help you retain information better
Show steps
  • Review course materials and lectures
  • Identify the key concepts, definitions, and examples
  • Write a clear and concise summary of each concept
  • Use visuals, diagrams, or examples to illustrate your points

Career center

Learners who complete AI Agents in LangGraph will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AI Agents in LangGraph.
Is specifically dedicated to LangGraph and building AI agents using this framework. It provides a comprehensive guide with practical examples and resources for building dynamic AI agents. This book is highly relevant for anyone focusing on LangGraph and offers in-depth knowledge and practical skills.
Is foundational for understanding the psychological concept of persistence, defined as the combination of passion and perseverance for long-term goals. It provides a broad overview of the research and real-world examples demonstrating that grit key predictor of success, often more so than talent. It is highly recommended for high school and undergraduate students to build a solid understanding of the human element of persistence.
Practical guide to using the LangChain framework, which foundational component for building applications with LangGraph. It covers the fundamentals of LLMs, generative AI, and prompt engineering within the context of LangChain. Understanding LangChain prerequisite for effectively using LangGraph, making this book essential for anyone looking to build applications in this space.
Offers a practical and visually intuitive introduction to LLMs, covering their architecture, practical applications like semantic search and text generation, and techniques for fine-tuning. It is suitable for readers with some programming experience and provides hands-on guidance for working with LLMs using open-source tools. Published recently, it addresses contemporary LLM topics.
Authored by Hugging Face engineers, this book practical guide to using transformers, the architecture that underpins most modern LLMs. It focuses on the Hugging Face ecosystem and provides hands-on examples for applying transformers to various NLP tasks. is highly relevant for anyone looking to implement and fine-tune LLMs.
Specifically addresses Retrieval-Augmented Generation (RAG), a key technique used to improve the factual accuracy and relevance of LLM outputs by incorporating external knowledge. It is highly relevant to contemporary LLM application development and provides insights into building more reliable LLM systems.
Focuses on building production-ready AI agents and multi-agent systems using LLMs. It covers essential components of an agent, including knowledge management, memory, planning, and tool use. The book specifically mentions using state-of-the-art tools like LangChain, Prompt Flow, AutoGen, and CrewAI, which are highly relevant to the LangGraph ecosystem. This book serves as a practical guide for implementing the concepts that LangGraph facilitates.
Explores the concept of fixed vs. growth mindsets and their impact on resilience and willingness to persevere through challenges. A growth mindset, where individuals believe their abilities can be developed, is strongly linked to persistence. This is essential background reading for understanding the cognitive underpinnings of perseverance, suitable for all levels.
A comprehensive guide to writing that covers all levels, from basic grammar to advanced writing techniques. Provides practical advice and exercises for different types of writing, including essays.
A classic guide to research methods and writing, providing a comprehensive overview of the research process. Highly relevant for essays that require research and documentation.
Guides the reader through the process of building an LLM from the ground up using modern frameworks like PyTorch. It offers a detailed, hands-on approach to understanding the internal workings of LLMs, including training and fine-tuning. This is particularly useful for those who want to gain a deep, practical understanding of LLM development.
Focused on the practical aspects of taking LLMs from concept to production, this handbook is valuable for engineers and practitioners. It covers the workflow, tools, and considerations involved in deploying and managing LLMs in real-world applications. bridges the gap between theoretical understanding and practical implementation.
Delves into advanced penetration testing techniques, including establishing and maintaining persistence on compromised systems. It covers tactics used by red teams and is highly relevant to courses on execution, privilege escalation, and post-exploitation. This practical guide for undergraduate and graduate students and working professionals in cybersecurity.
Delves into advanced techniques and cutting-edge methods in LLMs, suitable for those looking to deepen their understanding beyond the basics. It covers complex applications and explores the latest advancements in the field. This good resource for researchers and professionals working with LLMs.
This handbook provides a guide to integrating and implementing LLMs using the LangChain framework. It covers building various applications like chatbots and document analysis systems. As LangGraph builds upon LangChain, this handbook valuable resource for understanding the broader framework.
Covers the engineering aspects of building applications using foundation models, which include LLMs. It discusses the practical challenges and considerations in developing and deploying AI systems based on these large pre-trained models. It relevant resource for those looking to operationalize LLMs.
A practical and engaging guide that covers the essential elements of effective writing, including organization, style, and clarity. Highly recommended for essay writing, especially for beginners and those seeking to improve their writing skills.
Explores the fundamental concepts, technologies, and practical applications of LLMs for building intelligent apps and agents. It discusses mainstream architectural frameworks and specifically mentions using AI orchestrators like LangChain to create intelligent agents. This book provides a broader context for the types of applications that can be built using tools like LangChain and LangGraph.
Considered a foundational text in Natural Language Processing (NLP), this book provides a comprehensive introduction to the field, covering both traditional and modern approaches. While not solely focused on LLMs, it lays essential groundwork in linguistic analysis, statistical methods, and machine learning techniques that are prerequisites for understanding LLMs. It is widely used as a textbook in university courses and serves as a valuable reference.
Delves into the critical ethical and cybersecurity considerations surrounding generative AI and LLMs. It addresses important issues such as bias, misinformation, privacy, and security risks associated with LLM deployment. This is essential reading for anyone involved in the responsible development and application of LLMs.
This classic book on goal setting provides a systematic approach to defining, planning, and achieving goals. Effective goal setting fundamental component of directed persistence. It offers practical techniques for setting clear objectives and developing the discipline to pursue them. Useful for high school students through working professionals seeking to improve their goal achievement skills.
Focuses on a specific Object-Relational Mapper (ORM) used in .NET development for persisting data. It provides practical examples and best practices for using EF Core to interact with databases, directly addressing the technical persistence aspect mentioned in the course titles. It valuable resource for undergraduate students and working professionals learning or using EF Core.
Presents a theoretical framework for understanding state behavior in cyberspace through the lens of persistence rather than traditional deterrence. It is highly relevant to contemporary discussions on cyber warfare and national security. This valuable resource for graduate students and professionals interested in the strategic implications of cyber persistence.
An academic text that provides a comprehensive overview of essay writing theory and practice. Explores different types of essays, their structures, and the writing process.
Provides a hands-on approach to NLP using Python, covering techniques from traditional methods to deep learning. The second edition includes updated content on transformers and LLMs, making it relevant for building practical NLP applications. It's a useful resource for those who want to learn by doing and apply NLP concepts to real-world problems.
Comprehensive guide to using Hibernate, a popular ORM for Java applications, to manage data persistence. It covers the Java Persistence API (JPA) and Hibernate-specific features, providing in-depth knowledge for Java developers working with databases. This core text for graduate students and working professionals in Java development.
Provides a practical introduction to penetration testing, covering various phases including post-exploitation, where persistence key objective. It offers hands-on exercises and good starting point for understanding how attackers maintain access to systems. Suitable for undergraduate students and those beginning a career in cybersecurity.
A critical examination of the essay as a literary genre. Explores the history, theory, and practice of essay writing, providing a deeper understanding of the form and its applications.
Explores Spring Data, a framework that simplifies data access in Spring-based applications, supporting various databases including relational and NoSQL stores. It is highly relevant to the 'Spring Framework: Spring Data JPA' course and provides practical guidance on implementing data persistence in a Spring environment. Suitable for undergraduate and graduate students and working professionals using the Spring Framework.
A concise and accessible guide that provides practical advice on all types of writing, including essays. Covers the writing process, grammar, style, and research.
This guide provides a practical and accessible introduction to using prominent LLMs like ChatGPT. It focuses on strategies and best practices for leveraging these models effectively for various tasks. This good starting point for users who want to quickly learn how to work with existing LLMs.
Emphasizes taking responsibility and maintaining discipline and persistence in challenging environments. While focused on leadership, the principles of discipline and relentless execution are highly applicable to developing personal persistence. It provides valuable insights for undergraduate and graduate students, as well as working professionals.
Following the concise style of Burkov's previous books, this offers a brief yet comprehensive overview of language models, from foundational concepts to modern LLMs. It covers essential theory and includes code examples, making it a good resource for quickly grasping the core ideas and implementing basic models. Its conciseness makes it a valuable quick reference.
Focuses on the practical aspects of building and deploying LLMs for production use. It covers techniques like prompting, fine-tuning, and RAG (Retrieval-Augmented Generation), which are relevant when building sophisticated AI agents with frameworks like LangGraph. This book is geared towards engineers working on deploying LLMs in real-world applications.
Save
While not exclusively about LLMs, this book covers practical text analysis techniques using Python and machine learning. It provides a good foundation in working with text data, which is essential for anyone working with LLMs. It's a useful reference for data scientists and developers.
Addresses the internal resistance that hinders creative work and achieving goals. It frames this struggle as a battle against 'Resistance' and emphasizes the importance of professionalism and persistence in overcoming these internal barriers. It is highly relevant to the psychological aspect of persistence and motivating oneself to continue despite difficulties, suitable for all audiences, particularly those in creative or challenging fields.
A widely used textbook in undergraduate and graduate database courses. It offers a comprehensive and in-depth coverage of database systems, including data models, query languages, and storage and file structures, all of which are fundamental to understanding data persistence at a technical level. is valuable as a primary textbook or a comprehensive reference for students and professionals in computer science and related fields.
Is geared towards a non-technical audience, focusing on the business implications, strategy, and responsible deployment of LLMs. It provides a high-level overview of LLMs and their potential impact across industries. This good starting point for those who need to understand the strategic and ethical aspects of LLMs without diving into technical details.
Offers a practical guide to building AI agents and chatbots, covering foundational concepts and advanced techniques. It provides real-world applications and insights for developers. This book is relevant for understanding the practical aspects of building the types of systems that can be enhanced with LangGraph.
Prompt engineering crucial skill for effectively interacting with LLMs and building AI agents. provides techniques and strategies for crafting effective prompts to obtain reliable outputs from generative AI models. While not directly about LangGraph, mastering prompt engineering is vital for building successful applications with LangGraph.
Offers a practical and accessible introduction to relational database design for beginners. It covers the fundamental concepts needed to design databases that ensure data integrity and efficient storage, directly supporting the technical aspect of data persistence. It is an excellent resource for high school and undergraduate students, and anyone new to database design.
Introduces the field of agent-based AI systems with a focus on accessibility. It explains the evolution from traditional AI models to AI agents and covers the core building blocks of agents. This book is suitable for those new to the concept of AI agents and provides a practical foundation.
Provides a foundational understanding of relational database design, a core concept for data persistence in many applications. It covers essential principles like normalization and data modeling, which are prerequisite knowledge for understanding how data is structured and maintained over time. It useful reference and learning resource for undergraduate students and those new to database concepts.
A classic in NLP, this book provides a rigorous foundation in the statistical methods that were prevalent before the deep learning era. While older, the statistical concepts and linguistic background covered are still highly relevant for a deep understanding of language modeling. It's more valuable for historical context and foundational knowledge than for contemporary LLM techniques.
Offers a practical look at building real-world NLP applications, covering the entire project lifecycle. It provides task-specific case studies and domain-specific instructions. This book is useful for understanding the practical considerations of developing NLP systems that might involve components orchestrated by LangGraph.
A widely-used textbook for introductory AI courses, this book provides a broad overview of the field of artificial intelligence. While it doesn't focus specifically on LLMs (as they are a more recent development), it covers fundamental AI concepts, including search algorithms, knowledge representation, and machine learning, which provide essential background for understanding AI in general and the context of LLMs within AI.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to AI Agents in LangGraph.
Execution, persistence, privilege escalation and evasion
Most relevant
Introduction to Retrieval Augmented Generation (RAG)
Most relevant
Red Teaming LLM Applications
Most relevant
Understanding and Applying Text Embeddings
Most relevant
Foundations of Local Large Language models
Most relevant
Master Agentic AI with LangGraph, Streamlit and OpenAI
Most relevant
AI-Agents: Automation & Business with LangChain & LLM Apps
Most relevant
Reality Bites: Introduction to metaphysics
Most relevant
Generative AI for NodeJs: OpenAI, LangChain - TypeScript
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser