Data School/Build an AI chatbot with Python

  • $9

Build an AI chatbot with Python

Create your first AI app in 60 minutes using LangChain & LangGraph! ⚡

Want to build your own AI apps?

Artificial Intelligence (AI) is revolutionizing nearly every industry, and building custom AI applications is now more important than ever.

This course is your introduction to creating intelligent applications with Python, even if you're new to AI. With step-by-step guidance, you'll learn how to create your very own chatbot using the cutting-edge LangChain and LangGraph frameworks along with the latest Large Language Models (LLMs).

Join this course to begin your journey into AI development with Python!

Who should take this course?

This is the perfect course for you if:

  • You have an intermediate-level knowledge of Python

  • You want to break into the rapidly growing field of AI

  • You're fascinated by LLMs and want to extend their capabilities

Why choose this course?

  • Beginner-friendly: No prior AI experience needed

  • Hands-on learning: Build an AI chatbot step-by-step

  • Up-to-date technology: Use the latest AI frameworks and models

What will you learn in this course?

  • How to access LLMs using an API

  • How to build an interactive chatbot using LangChain and LangGraph

  • How to enable the chatbot to remember conversations

  • How to support multiple conversation threads

  • How to stream the chatbot's results

  • How to get help with LangChain and LangGraph

FAQs

What do I need to know before the course?

You don't need to have any experience with AI or Machine Learning. However, you do need to have an intermediate-level knowledge of Python.

If you're new to Python, I recommend taking Python Essentials for Data Scientists in order to prepare for this course.

What software will I need to install?

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!

Is the course up-to-date?

Yes! The course was recorded in January 2025 using the latest versions of LangChain (0.3.29) and LangGraph (0.2.62).

How long is the course?

There are 12 video lessons which total 39 minutes. I would estimate that the course can be completed in about 60 minutes, including the time needed to set up your environment and get an API key for an LLM.

What if I need help during the course?

You can post a question below any video, and I'll do my best to respond!

How do I earn a certificate of completion?

Once you have watched all of the lessons, you can request a certificate of completion.

How long will I have access to the course?

You will have lifetime access to the course.

What course should I take after this one?

Soon, I'll be launching a follow-up course called Build AI agents with Python. It will help you transform your chatbots into smart, autonomous assistants! Stay tuned for the release of that course.

Do you offer any discounts?

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

What's your refund policy?

If you decide that the course isn't a good fit for you, I'd be happy to give you a full refund within 30 days of purchase.

I have another question...

Please email me at kevin@dataschool.io and I'd be happy to answer your question!

Course Outline

Chapter 1: Getting started

12 minutes

Exploring the models and frameworks
Choosing an LLM
Getting an API key
Setting up your environment
Getting help

Chapter 2: Testing the model

5 minutes

Connecting to the LLM
Checking its memory

Chapter 3: Creating the app

14 minutes

Building the workflow
Reviewing the workflow
Supporting multiple conversations

Chapter 4: Making the app interactive

8 minutes

Creating a chatbot
Streaming the output

Conclusion

Can I ask you a quick favor?
Request your certificate of completion
Take another course from Data School!
Earn money by promoting Data School's courses!

👋 Welcome to Data School!

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! 🙌