With cutting-edge frameworks like LangChain & LangGraph, you can create simple AI apps with minimal code.
But if you want AI to truly augment your capabilities, these apps need the independence to make certain decisions on their own. These self-directed apps are known as "AI agents", and they have the potential to reshape our future by enabling greater automation of tasks, higher productivity, and an increased rate of innovation.
In this course, you'll enhance the AI chatbot from my previous course with prompting, tool use, and Retrieval Augmented Generation (RAG), giving it basic agentic capabilities. By the end of this course, you'll be ready to build your own AI agents!
Hands-on learning: Build AI agents step-by-step
Expert instructor: 10+ years teaching Data Science to millions of students
Up-to-date technology: Use the latest AI frameworks, models, and tools
Unlock career opportunities: Gain practical experience that employers value
This is the perfect course for you if:
You've completed Build an AI chatbot with Python and you want to go deeper
You want to build custom AI apps for your company or side project
You want to break into the rapidly growing field of AI
You have an intermediate-level knowledge of Python
Google is calling 2025 "the agentic era," DeepLearning.AI says "the agentic era is upon us," and NVIDIA's founder says "one of the most important things happening in the world of enterprise is agentic AI."
Clearly AI agents are a big deal, but what exactly are they?
Simply put, an AI agent is an application that uses a Large Language Model (LLM) to control its workflow. More specifically, the LLM dynamically directs the application's processes and tool usage based on its environment in order to accomplish a goal.
As this table indicates, there is a spectrum of how much "agency" is given to the LLM:
The course includes a 5-page cheatsheet so that you can:
Retain the lessons more easily
Apply everything you're learning to other projects
Quickly reference the key takeaways (even months or years after completing the course!)
How to give the app instructions using a system prompt
How to orchestrate the app's workflow using chains and graphs
How to maintain context for the LLM using custom message state
How to give the LLM autonomous capabilities using tools
How to update the LLM's knowledge using real-time search
How to integrate custom data sources using Retrieval Augmented Generation (RAG)
How to build a Q&A system that can interact with a SQL database
If all of this terminology is new to you, that's okay!
This course builds directly upon Build an AI chatbot with Python, and so I highly recommend completing that course first!
However, you don't need to have any experience with Machine Learning.
You'll need to install LangChain and LangGraph (plus a few companion libraries) within a virtual environment. In the course, I'll show you how to do this using conda.
If you're new to virtual environments, I recommend taking my course, Conda Essentials for Data Scientists. However, you are welcome to use any other environment manager that you like!
Yes! The course was recorded in March 2025 using the latest versions of LangChain (0.3.41) and LangGraph (0.3.5).
There are 27 video lessons which total about 2 hours.
Once you have watched all of the lessons, you can request a certificate of completion.
You will have lifetime access to the course, plus free access to future course updates.
Yes! I offer Purchasing Power Parity discounts (also known as location-based discounts) for all of my paid courses. If you're located in one of the 160+ qualifying countries, you should automatically see a discount code at the top of this page.
I also offer group discounts, student discounts, and hardship-based discounts, regardless of where you live. Please email me at kevin@dataschool.io and I'd be happy to send you the appropriate discount code.
7 minutes
15 minutes
5 minutes
26 minutes
37 minutes
19 minutes
My name is Kevin, and I've taught Data Science in Python to over a million students.
My courses explain data science topics in a clear, thorough, and step-by-step manner.
I'd love to teach you, regardless of your educational background or professional experience.
Thanks for joining me! 🙌