Course Code: chatbotpython
Duration: 21 hours
Prerequisites:
  • Python programming experience
Overview:

ChatBots are computer programs that automatically simulate human responses via chat interfaces. ChatBots help organizations maximize their operations efficiency by providing easier and faster options for their user interactions.

In this instructor-led, live training, participants will learn how to build chatbots in Python.

By the end of this training, participants will be able to:

  • Understand the fundamentals of building chatbots
  • Build, test, deploy, and troubleshoot various chatbots using Python

Audience

  • Developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to ChatBots

Overview of Conversational Software

Building Your First Basic ChatBot

  • Setting Up Your ChatBot to Receive Text and Respond to Users
  • Adding the Basic Elements of Personality
  • Teaching Your ChatBot to Answer Basic Questions
  • Adding Variety to Your ChatBot's Responses
  • Making Your ChatBot Ask Questions
  • Building Rule-Based Systems for Parsing Text

Using Machine Learning to Turn Natural Language into Structured Data for Your ChatBot

  • Overview of SpaCy, Scikit-learn, and Rasa NLU
  • Installing and Configuring SpaCy, Scikit-learn, and Rasa NLU
  • Intents and Entities and their Classifications
  • Natural Language Processing Fundamentals Theory Refresher
  • Building Models from Real-World Sentences Using the ATIS Dataset

Building Your Virtual Assistant ChatBot

  • Overview of a Virtual Assistant
  • Working with SQL in Python
  • Teaching Your ChatBot to Access Data from a Database
  • Writing Queries from Parameters
  • Building a Database from Natural Language
  • Implementing Custom Virtual Assistant Features on Your ChatBot
    • Answering Specific Queries through Database Access
    • Refining Search, Performing Basic Negation, and Filtering Data

Making Your ChatBot Stateful: Keeping Track of States of Interaction for Better ChatBot Dialogs

  • Performing Basic Actions
  • Asking Contextual Questions and Queuing Answers
  • Dealing with Rejection

Testing and Deploying Your ChatBot

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Building Chatbots in Python

Qatar - Building Chatbots in Python

Egypt - Building Chatbots in Python

Saudi Arabia - Building Chatbots in Python

South Africa - Building Chatbots in Python

Brasil - Building Chatbots in Python

Canada - Building Chatbots in Python

中国 - Building Chatbots in Python

香港 - Building Chatbots in Python

澳門 - Building Chatbots in Python

台灣 - Building Chatbots in Python

USA - Building Chatbots in Python

Österreich - Building Chatbots in Python

Schweiz - Building Chatbots in Python

Deutschland - Building Chatbots in Python

Czech Republic - Building Chatbots in Python

Denmark - Building Chatbots in Python

Estonia - Building Chatbots in Python

Finland - Building Chatbots in Python

Greece - Building Chatbots in Python

Magyarország - Building Chatbots in Python

Ireland - Building Chatbots in Python

Luxembourg - Building Chatbots in Python

Latvia - Building Chatbots in Python

España - Construyendo Chatbots en Python

Italia - Building Chatbots in Python

Lithuania - Building Chatbots in Python

Nederland - Building Chatbots in Python

Norway - Building Chatbots in Python

Portugal - Building Chatbots in Python

România - Building Chatbots in Python

Sverige - Building Chatbots in Python

Türkiye - Building Chatbots in Python

Malta - Building Chatbots in Python

Belgique - Building Chatbots in Python

France - Building Chatbots in Python

日本 - Building Chatbots in Python

Australia - Building Chatbots in Python

Malaysia - Building Chatbots in Python

New Zealand - Building Chatbots in Python

Philippines - Building Chatbots in Python

Singapore - Building Chatbots in Python

Thailand - Building Chatbots in Python

Vietnam - Building Chatbots in Python

India - Building Chatbots in Python

Argentina - Construyendo Chatbots en Python

Chile - Construyendo Chatbots en Python

Costa Rica - Construyendo Chatbots en Python

Ecuador - Construyendo Chatbots en Python

Guatemala - Construyendo Chatbots en Python

Colombia - Construyendo Chatbots en Python

México - Construyendo Chatbots en Python

Panama - Construyendo Chatbots en Python

Peru - Construyendo Chatbots en Python

Uruguay - Construyendo Chatbots en Python

Venezuela - Construyendo Chatbots en Python

Polska - Building Chatbots in Python

United Kingdom - Building Chatbots in Python

South Korea - Building Chatbots in Python

Pakistan - Building Chatbots in Python

Sri Lanka - Building Chatbots in Python

Bulgaria - Building Chatbots in Python

Bolivia - Construyendo Chatbots en Python

Indonesia - Building Chatbots in Python

Kazakhstan - Building Chatbots in Python

Moldova - Building Chatbots in Python

Morocco - Building Chatbots in Python

Tunisia - Building Chatbots in Python

Kuwait - Building Chatbots in Python

Oman - Building Chatbots in Python

Slovakia - Building Chatbots in Python

Kenya - Building Chatbots in Python

Nigeria - Building Chatbots in Python

Botswana - Building Chatbots in Python

Slovenia - Building Chatbots in Python

Croatia - Building Chatbots in Python

Serbia - Building Chatbots in Python

Bhutan - Building Chatbots in Python

Nepal - Building Chatbots in Python

Uzbekistan - Building Chatbots in Python