Course
Building Chatbots in Python
IntermediateSkill Level
Updated 11/2023Start Course for Free
Included withPremium or Teams
PythonMachine Learning4 hr15 videos49 Exercises4,100 XP73,704Statement of Accomplishment
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Prerequisites
Introduction to Natural Language Processing in Python1
Chatbots 101
In this chapter, you'll learn how to build your first chatbot. After gaining a bit of historical context, you'll set up a basic structure for receiving text and responding to users, and then learn how to add the basic elements of personality. You'll then build rule-based systems for parsing text.
2
Understanding natural language
Here, you'll use machine learning to turn natural language into structured data using spaCy, scikit-learn, and rasa NLU. You'll start with a refresher on the theoretical foundations and then move onto building models using the ATIS dataset, which contains thousands of sentences from real people interacting with a flight booking system.
3
Building a virtual assistant
In this chapter, you'll build a personal assistant to help you plan a trip. It will be able to respond to questions like "are there any cheap hotels in the north of town?" by looking inside a hotel’s database for matching results.
4
Dialogue
Everything you've built so far has statelessly mapped intents to actions and responses. It's amazing how far you can get with that! But to build more sophisticated bots you will always want to add some statefulness. That's what you'll do here, as you build a chatbot that helps users order coffee.
Building Chatbots in Python
Course Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance review
Included withPremium or Teams
Enroll NowFAQs
Who will benefit from this course?
This course could be beneficial for anyone interested in exploring the world of conversational computing. Learning about building chatbots could be especially useful for web developers, data scientists, and software engineers.
What topics are covered in this course?
This course covers the fundamentals of chatbot development, including a contextual overview of chatbot history, understanding natural language, building rule-based systems, building a virtual assistant, and achieving dialogue with a stateful chatbot.
Will I receive a certificate at the end of the course?
Yes! Completing this course will earn you a certificate of completion.
Join over 19 million learners and start Building Chatbots in Python today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.