• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Log In
Join for Free
Coursera
IBM
Fundamentals of Building AI Agents
  • About
  • Outcomes
  • Modules
  • Recommendations
  • Testimonials
  1. Browse
  2. Computer Science
  3. Software Development
IBM

Fundamentals of Building AI Agents

This course is part of IBM RAG and Agentic AI Professional Certificate

Joseph Santarcangelo
Kunal Makwana
Karan Goswami

Instructors: Joseph Santarcangelo

Instructors

Joseph Santarcangelo
Joseph Santarcangelo
IBM
35 Courses•2,036,954 learners
Kunal Makwana
Kunal Makwana
IBM
2 Courses•1,533 learners
Karan Goswami
Karan Goswami
IBM
2 Courses•1,533 learners
Faranak Heidari
Faranak Heidari
IBM
2 Courses•1,533 learners

Included with Coursera Plus

•Learn more
3 modules
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

Recommended experience

Intermediate level

Python programming skills, Basic understanding of LangChain, and familiarity with core AI concepts

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

3 modules
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

Recommended experience

Intermediate level

Python programming skills, Basic understanding of LangChain, and familiarity with core AI concepts

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
  • About
  • Outcomes
  • Modules
  • Recommendations
  • Testimonials

What you'll learn

  • Develop AI agents that can reason and perform tasks independently

  • Implement tool calling and chaining to create structured AI workflows

  • Utilize built-in LangChain agents to analyze data, generate visualizations, and execute database queries

  • Apply best practices in prompt engineering and tool calling to enhance AI agent performance

Skills you'll gain

  • Application Development
  • Software Development
  • Agentic systems
  • Generative AI
  • Generative AI Agents
  • Software Design
  • Artificial Intelligence and Machine Learning (AI/ML)

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

June 2025

Assessments

11 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your Software Development expertise

This course is part of the IBM RAG and Agentic AI Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from IBM

There are 3 modules in this course

Are you ready to build AI that thinks, acts, and gets things done? In this course, you’ll learn how to design agents that go beyond language generation to reason, take action, and tackle real-world tasks using tools and data. 

During the course, you'll explore the foundations of tool calling and chaining with LangChain. You’ll discover how to extend the capabilities of Large Language Models (LLMs) by connecting them with calculators, code, and external data sources. You'll learn how LLMs trigger tool use through LangChain Expression Language (LCEL) and look at manual tool calling for greater control and accuracy. Plus, you’ll explore built-in agents that can analyze data, create visualizations, and run SQL queries using natural language.  To get the most from this course, we recommend that you have Python programming skills, a basic understanding of LangChain, and familiarity with core AI concepts.  Whether you're building a chatbot or a smart assistant, if you’re looking to build the skills to create dynamic, intelligent, and goal-oriented AI systems, enroll today!

In this module, you'll discover what AI Agents are, compare AI agent system designs, and learn when, and when not, to use them. You'll learn how tool calling and chaining work together in LangChain to create powerful AI systems. You'll learn to connect language models with external tools and gain skills you can use to build systems that perform precise operations while maintaining natural conversational abilities.

What's included

8 videos2 readings4 assignments1 app item6 plugins

8 videos•Total 53 minutes
  • Course Introduction•2 minutes•Preview module
  • RAG and Agentic AI Professional Certificate Overview•5 minutes
  • What are AI Agents?•12 minutes
  • Tool Calling for LLMs•4 minutes
  • Why AI Needs Tools: From Guessing to Real-World Action•4 minutes
  • Build Effective AI Tools for Advanced LLMs•8 minutes
  • Build Intelligent Agents for Dynamic LLM Tool Use•8 minutes
  • Build a Custom Math Toolkit Agent with LangChain•6 minutes
2 readings•Total 5 minutes
  • Course Overview•3 minutes
  • Summary and Highlights: Foundations of Tool Calling and Chaining•2 minutes
4 assignments•Total 50 minutes
  • Graded Quiz: Foundations of Tool Calling and Chaining•21 minutes
  • Practice Quiz: Introduction to AI Agents•9 minutes
  • Practice Quiz: Getting Started with Tool Calling•10 minutes
  • Practice Quiz: Building and Orchestrating Tools•10 minutes
1 app item•Total 45 minutes
  • Lab: Build an AI Math Assistant with LangChain Tool Calling•45 minutes
6 plugins•Total 45 minutes
  • Helpful Tips for Course Completion•1 minute
  • Reading: Comparing AI System Designs•5 minutes
  • Reading: When to (and not to) use AI Agents•5 minutes
  • Reading: Tools, Agents, and Function Calling in LangChain•9 minutes
  • Reading: Popular Built-in Tools in LangChain •5 minutes
  • Cheat Sheet: Foundations of Function Calling and Chaining •20 minutes

In this module, you'll orchestrate components through structured workflows using LangChain Expression Language (LCEL). You’ll learn how to manually invoke tools in LangChain by parsing large language model (LLM) outputs, validating inputs, and executing functions. You’ll build a real-world tool calling agent that includes workflows where the LLM suggests tools while you retain full control for processing the query.

What's included

4 videos1 reading4 assignments3 app items3 plugins

4 videos•Total 19 minutes
  • LangChain LCEL Chaining Method•4 minutes•Preview module
  • When to Call Tools Manually•4 minutes
  • Build LLM Agents with Tools •4 minutes
  • Build Interactive LLM Agents•5 minutes
1 reading•Total 2 minutes
  • Summary and Highlights: Introduction to Chaining and LCEL Basics•2 minutes
4 assignments•Total 56 minutes
  • Graded Quiz: Manual Tool Calling in LangChain•21 minutes
  • Practice Quiz: Introduction to Chaining & LCEL Basics•10 minutes
  • Practice Quiz: Manual Tool Calling Basics •10 minutes
  • Practice Quiz: Parsing and Validating Tool Calls•15 minutes
3 app items•Total 165 minutes
  • Lab: AI Powered Data Analysis with LCEL•45 minutes
  • Lab: Build Interactive LLM Agents with Tools•60 minutes
  • Lab: Build a Tool Calling Agent•60 minutes
3 plugins•Total 30 minutes
  • Cheat Sheet: LangChain Expression Language (LCEL)•5 minutes
  • Reading: Structured Outputs for Tool Calling•5 minutes
  • Cheat Sheet: Manual Tool Calling in LangChain •20 minutes

In this module, you'll learn how to use LangChain's built-in DataFrame and SQL agents for data analysis and database operations. Discover how these pre-built agents implement natural language interfaces for conversational data analysis, making insights available to users without technical expertise. You'll learn how to build AI-driven applications that convert conversational queries into structured data operations, enhancing usability and decision-making.

What's included

4 videos3 readings3 assignments2 app items3 plugins

4 videos•Total 23 minutes
  • From Natural Language to Data Visualizations with LangChain•7 minutes•Preview module
  • An Introduction to AI-Powered SQL Agents •3 minutes
  • Implementing LangChain’s AI-Powered SQL Agent•8 minutes
  • Course Wrap-Up•4 minutes
3 readings•Total 14 minutes
  • Summary and Highlights: Using Built-in Agents in LangChain•2 minutes
  • Congratulations and Next Steps•10 minutes
  • Team and Acknowledgement•2 minutes
3 assignments•Total 51 minutes
  • Graded Quiz: Using Built-in Agents in LangChain•21 minutes
  • Practice Quiz: Natural Language Data Visualization•15 minutes
  • Practice Quiz: Conversational Database Access•15 minutes
2 app items•Total 90 minutes
  • Lab: Build Your Own Data Visualization Agent•30 minutes
  • Lab: Build a Natural Language SQL Agent•60 minutes
3 plugins•Total 35 minutes
  • Reading: Bridging Language and Data: How AI Transforms Analytics•5 minutes
  • Reading: Natural Language Interfaces for Data Systems•10 minutes
  • Cheat Sheet: Using Built-in Agents in LangChain•20 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Joseph Santarcangelo
Joseph Santarcangelo
IBM
35 Courses•2,036,954 learners

Instructors

Joseph Santarcangelo
Joseph Santarcangelo
IBM
35 Courses•2,036,954 learners
Kunal Makwana
Kunal Makwana
IBM
2 Courses•1,533 learners
Karan Goswami
Karan Goswami
IBM
2 Courses•1,533 learners
Faranak Heidari
Faranak Heidari
IBM
2 Courses•1,533 learners

Offered by

IBM

Offered by

IBM

At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.

Explore more from Software Development

  • P

    Packt

    Building Autonomous AI Agents with LangGraph

    Course

  • P

    Packt

    The Complete LangChain & LLMs Guide

    Course

  • Status: Free Trial
    Free Trial
    S

    Scrimba

    Learn AI Agents

    Course

  • Status: Free Trial
    Free Trial
    V

    Vanderbilt University

    AI Agent Developer

    Specialization

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Learn more

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Explore degrees

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Learn more

Frequently asked questions

AI agent development skills are valuable for roles such as Software Developers, Data Scientists, Machine Learning Engineers, AI Developers, AI Engineers, and Automation Specialists.

These positions involve building intelligent systems that use language models to interact with tools, run code, and automate real-world workflows. These are skills that are increasingly in demand across tech-driven industries.

Not at all! If you're already familiar with Python, you're all set. This course teaches you how to create AI agents using LangChain. You won’t need an advanced machine learning background to build real-world, action-oriented AI systems.

Building AI agents goes beyond writing fixed application logic. It focuses on creating intelligent systems that can reason, make decisions, and take action by calling external tools, executing code, and interacting with data. While you still use Python and frameworks like LangChain, the approach includes designing structured workflows using function calling, chaining, and tool orchestration. This enables your applications to respond intelligently and perform tasks autonomously, offering far more flexibility than traditional software.

Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

  • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

  • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policyOpens in a new tab.

More questions

Visit the learner help center

Financial aid available,

Coursera Footer

Technical Skills

  • ChatGPT
  • Coding
  • Computer Science
  • Cybersecurity
  • DevOps
  • Ethical Hacking
  • Generative AI
  • Java Programming
  • Python
  • Web Development

Analytical Skills

  • Artificial Intelligence
  • Big Data
  • Business Analysis
  • Data Analytics
  • Data Science
  • Financial Modeling
  • Machine Learning
  • Microsoft Excel
  • Microsoft Power BI
  • SQL

Business Skills

  • Accounting
  • Digital Marketing
  • E-commerce
  • Finance
  • Google
  • Graphic Design
  • IBM
  • Marketing
  • Project Management
  • Social Media Marketing

Career Resources

  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Get a PMP Certification
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Popular Data Analytics Certifications
  • What Does a Data Analyst Do?
  • Career Development Resources
  • Career Aptitude Test
  • Share your Coursera Learning Story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • ECTS Credit Recommendations

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Sign up

Learn on your own time from top universities and businesses.

​
​
Between 8 and 72 characters
Your password is hidden
​

or

Already on Coursera?


Having trouble logging in? Learner help center

This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.