Training Compendium CE

Training goals dlearning

code: CCE-DBAP

During the workshop, we implement three different types of bots. We have prepared a few notebooks to be done before the course to the participants a short introduction into chatbots. We implement an HR assistant bot that can be a basis for your projects. We show how to develop Slack, Telegram and Messenger bots. At the beginning of day on one of the courses we present bot taxonomy and machine learning terms related to bots. Next, we go through natural language processing and natural language understanding. Between both, a short introduction to tensorflow is given. It is needed for better understanding of how natural language understanding methods work. During day two we go into more complex topics like sentiment analysis, context management and how to build intelligent bots. We show how to develop a vectorizer and build a sentiment analysis method. This method is next compared with other solutions that are available on the market. The context management is a complex topic and we show how to use some methods to deal with context recognition and management in case we have more than one. The last part is dedicated to generative models and how to build intelligent bots. The course ends with a homework where the methods explained during the course should be used by the participants in given homework examples. Additionally, there is one optional notebook for speech recognition.


Participants will understand…

  • how to use NLP methods,
  • how machine learning methods are used for bots,
  • generative and relative approaches to NLU,
  • how to use sentiment analysis.

Participants will be able to…

  • develop their own bot using common tools like NLTK, spaCy, Cortana and Alexa,
  • build machine learning models using common solutions in Python.

Conspect Show list

  1. Introduction to bots
    • Bot taxonomy
    • List of known bots and bot platforms
    • Usage examples
  2. Machine learning and bots
    • Short explanation of NLP/NLU and machine learning usage for bots
    • Three generations of bots explanation
  3. Natural Language Processing
    • Regular expressions and Python methods used for text processing
    • Corporas, NLTK and tokenization
    • Part of Speech and Tagging - examples with NLTK and Spacy
    • Text normalization
    • Lemmatization
    • Sentence extraction
    • Noun chunks
    • Named Entity Resolution
    • TFIDF and bag of words
  4. Short introduction to Tensorflow
    • Tensorflow elements explanation
    • Build a linear regression model
    • Build a random forest classifier
    • Different types of neural network architectures
    • Build a recurrent neural network
  5. Natural Language Understanding
    • Similarity measures
    • Vector Space Model explained
    • Type of vectorizers
    • Build a vectorizer with Tensorflow
    • Intent and entities in NLU explained
    • Using SpaCy language model and Rasa for intent understanding
  6. Sentiment Analysis
    • Introduction into sentiment analysis
    • CoreNLP and TextRazor used for sentiment analysis
    • Implement a PCA Tfidf vectorizer for sentiment analysis
    • Build a simple sentiment analysis model
  7. Context management
    • Introduction to the problem of context management
    • Use similarity measure to get the context of the conversation
    • Intents in context management
    • Implementation of a neural network for context recognition
    • Updating a model in tensorflow for continuous context learning
  8. Intelligent bots
    • Different approaches to text generation
    • Text generation with a simple recurrent neural network
    • Introduction to generative models
    • Build a VGAN for answer generation
Download conspect training as PDF

Additional information

  • Basic Python knowledge,
  • Recommended: basic machine learning Knowledge
Difficulty level
Duration 2 days

The participants will obtain certificates signed by Compendium


Certified Compendium CE Trainer.

Other training Compendium CE | Web Design and Programming

Training thematically related


Contact form

Please fill form below to obtain more info about this training.

* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

400 EUR


Discount codes

Discount code may refer to (training, producer, deadline). If you have a discount code, enter it in the appropriate field.
(green means entering the correct code | red means the code is incorrect)



Traditional training

Sessions organised at Compendium CE are usually held in our locations in Kraków and Warsaw, but also in venues designated by the client. The group participating in training meets at a specific place and specific time with a coach and actively participates in laboratory sessions.

Dlearning training

You may participate from at any place in the world. It is sufficient to have a computer (or, actually a tablet, or smartphone) connected to the Internet. Compendium CE provides each Distance Learning training participant with adequate software enabling connection to the Data Center. For more information, please visit site



Paper materials

Traditional Materials: The price includes standard materials issued in the form of paper books, printed or other, depending on the arrangements with the manufacturer.

Ctab materials

Ctab materials: the price includes ctab tablet and electronic training materials or traditional training materials and supplies provided electronically according to manufacturer's specifications (in PDF or EPUB form). The materials provided are adapted for display on ctab tablets. For more information, check out the ctab website.



No deadlines for this training.

Suggest your own appointment

Upcoming Compendium CE training

Training schedule
Compendium CE