Applied Deep Learning: Build a Chatbot – Theory, Application

Understand the theory behind Sequence Modeling

Understand the theory of how Chatbots work

Undertand the theory of how RNNs and LSTMs work

Get Introduced to PyTorch

Implement a Chatbot in PyTorch

Undertand the theory of different Sequence Modeling Applications


  • Some Basic High School Mathematics
  • Some Basic Programming Knowledge
  • Some basic Knowledge about Neural Networks


In this course, you’ll learn the following:

  • RNNs and LSTMs
  • Sequence Modeling
  • PyTorch
  • Building a Chatbot in PyTorch

We will first cover the theoretical concepts you need to know for building a Chatbot, which include RNNs, LSTMS and Sequence Models with Attention.

Then we will introduce you to PyTorch, a very powerful and advanced deep learning Library. We will show you how to install it and how to work with it and with PyTorch Tensors.

Then we will build our Chatbot in PyTorch!

Please Note an important thing: If you don’t have prior knowledge on Neural Networks and how they work, you won’t be able to cope well with this course. Please note that this is not a Deep Learning course, it’s an Application of Deep Learning, as the course names implies (Applied Deep Learning: Build a Chatbot). The course level is Intermediate, and not Beginner. So please familiarize yourself with Neural Networks and it’s concepts before taking this course.  If you are already familiar, then your ready to start this journey!

Who this course is for:

  • Anybody enthusiastic about Deep Learning Applications

Course content

Cryptocurrencies | Earning Passive Income

What is passive income?

What are the sources of passive income?

What is Cryptocurrency trading?

Is there a safe, risk-free, and profitable method of trading crypto?

Discussion on the crypto trading platform(s)

Artificial intelligent crypto trading


  • A computer and/or smartphone


Let’s look at some questions first:

Do you want to earn some passive income?

Do you want to earn this income with minimum to no risk involved?

Do you want to earn this income automatically with almost no involvement?

Do you want to trade cryptocurrencies?

Do you want to trade crypto with no experience or knowledge of the charts, trends, and patterns?

Do you want an artificially intelligent bot to trade for you?

If the answer to any/all of the above questions is yes, then you have come to the right course.

The main motive behind this course is to show you an excellent method of trading cryptocurrencies with zero knowledge of the crypto, plus with almost no risk involved. As you may already know that cryptocurrencies are very volatile, that’s why it is not easy to understand the trends and charts. However, there are experts who clearly understand these patterns and have been earning millions of dollars. As a common person with little knowledge of cryptos, we always wish to be a part of this profit earning trade but are reluctant.

This is the reason that I have come up with this course. I am not a financial advisor and would not give you any financial advice. I have designed this course just because I have also started trading crypto using the method(s) that I will teach you in this course. So far, it has been earning me regular and consistent profit. The AI bot that I am using is trading cryptos for me every second, and even do so when I am asleep. This means that I am not actively involved in the process of this trade because the artificially intelligent bot (with no human emotions) is doing it to me.

I am confident, that this course will help you learn how to earn passively by trading crypto using an artificially intelligent bot.


Who this course is for:

  • Anyone who wants to learn Crypto trading in a risk-free method

Course content

Artificial Intelligence Markup Language (AIML)

How to use AIML (Artificial Intelligence Markup Language) to create your own chatbot


  • None – It’s for complete novices


This course is designed for people with absolutely no knowledge of Artificial Intelligence Markup Language (AIML). It guides you step by step and teaches you how to create a chatbot using the world’s most popular chatbot language. From the very beginning to more advanced features, take it at your own pace, practice and learn from Steve Worswick, the 5 times holder of the Loebner Prize.

Who this course is for:

  • Anyone interested in creating a chatbot either for fun or for a business case.

Course content

7 days course on how to build a chatbot with no code

The basics of chatbot building

Variables & Data

Publishing & Designing your chatbot

Enable Your Customer Support with Livechat

Integrate with Zapier, APIs and Native Integrations

The Basics of Natural Language Processing with Dialogflow

Entities Detection in Chatbots with NLP


  • No programming experience needed. You’ll learn everything on the course.


In this course, you will learn how to build a chatbot with no code.

Building a chatbot for your business can be very useful if :

– you want to generate more leads from your website

– automate customer support

– automate employee support

We’ll go through all the steps necessary to build the best chatbots. Without code, you will learn how to use variables, manipulate AI and connect to your tools in the simplest fashion.

The course is planned for 7 days so that you can take the time to apply what you learnt from the videos into your chatbot. It is not a requirement though and you can definitely binge watch it in a day and finish your chatbot in one go.

This course tries to give you a complete overview of how to build a chatbot. You may not need everything though.

By the end of Lecture 3 : you can already build a basic chatbot.

By the end of Lecture 5 : you can use chatbots combined with AI.

By the end of the course : you will master all aspects of chatbot building.

If at any moment, you fill the need to ask us a question, please do not hesitate. Write us an email at and we’ll help you.

We also welcome feedback, good or bad.

Who this course is for:

  • Companies who need a chatbot, agencies, chatbot developers, UX agencies, freelancers

Course content

5 ways to earn through ChatGPT

Understanding the basics of conversational AI

How to earn through Blogging using ChatGPT

How to earn through Affiliate Marketing using ChatGPT

How to earn through Digital business using ChatGPT


  • You just need a proper intention to learn the skill and grow faster.


Course Title: “5 Ways to Earn Through ChatGPT”

Course Description: ChatGPT is a powerful language model that is capable of generating human-like responses to various queries. It is based on the GPT-3.5 architecture and has been trained by OpenAI. This course is designed to help you explore the various ways you can earn money through ChatGPT.

In this course, you will learn about the five different ways that you can use ChatGPT to earn money. First, you will learn about freelance writing, where you can use ChatGPT to generate high-quality content for clients. Next, you will explore the world of affiliate marketing, where you can use ChatGPT to promote products and earn commissions on sales.

You will also learn about chatbot development, where you can create customized chatbots for businesses and individuals. Additionally, you will learn about content creation for social media platforms, where you can use ChatGPT to generate engaging content for your followers. Finally, you will explore the world of virtual assistance, where you can use ChatGPT to provide administrative support to businesses and individuals.

By the end of this course, you will have a solid understanding of the various ways that you can use ChatGPT to earn money. You will also have the skills and knowledge necessary to start your own ChatGPT-based business or freelance career.

Course Goals:

  • Understand the potential of ChatGPT for earning money
  • Learn the five different ways to earn through ChatGPT
  • Develop skills in freelance writing, affiliate marketing, chatbot development, social media content creation, and virtual assistance
  • Create a portfolio of work that showcases your ChatGPT skills
  • Start your own ChatGPT-based business or freelance career


  • Basic knowledge of computer usage and internet browsing
  • Familiarity with writing and communication skills

Target Audience:

  • Writers, bloggers, and content creators
  • Social media managers and marketers
  • Freelancers looking to diversify their income streams
  • Business owners and entrepreneurs looking for innovative solutions

Who this course is for:

  • ChatGPT users
  • All who want to earn money
  • Artificial intelligence enthusiast

Course content

Build Interactive Chatbot with React and ChatGPT API

Learn to Build Chat application like ChatGPT using React

Learn React Core Topics which are required projects.

Implement React things to understand more about it.

Understand how to connect React with servers using API


  • Nothing is required.


Are you interested in creating engaging and interactive web applications? Do you want to learn how to build chatbots that can communicate with users in natural language? If so, this course is for you!

In this course, you will learn how to build a simple React application and integrate ChatGPT API to create a chatbot that can interact with users. You will start by learning the basics of React and how it can be used to create interactive web applications. Then, you will dive into the world of natural language processing and learn how to integrate ChatGPT API to train your chatbot and handle user input.

By the end of this course, you will have the skills and knowledge needed to create interactive chatbots that can communicate with users in natural language. You will also have a strong understanding of React and its capabilities, as well as ChatGPT API and its use in natural language processing.

Whether you’re a beginner or an experienced developer, this course will provide you with the tools and knowledge needed to build engaging and interactive web applications. So why wait? Enroll today and start building your own chatbots with React and ChatGPT API!

Join the course now…!

Who this course is for:

  • Anyone Can learn and Build. Started from the basics.

Course content

Making Chatbot & Voice Apps (with Dialogflow v1)

You will learn how to make business chatbots for any Website, Google Assistant, Facebook Messenger and other messaging platforms


  • You should be able to understand basic javascript and little knowledge of nodejs is plus point


ATTENTION, this course uses Dialogflow v1, since Dialogflow v2 is released every new Dialogflow agent is set to v2 by default, please don’t forget to move your agent to v1 otherwise you may not get the expected results.

ATTENTION, firebase functions are not free anymore, you will have to have a paid plan activated to get free quota

In this course, I will tell you how to make chatbots for a website or mobile apps
I will also tell you how to take advantage of google assistant and google home and how to make conversational apps for these devices using Dialogflow 
I will tell you how to take advantage of Docker and Kubernetes to make your chatbot highly scalable.

Course Outline:

phase 1:
1) Hello World
2) Understanding Intent
3) Custom entity
4) Getting started with firebase functions
5) Understanding fulfillment
6) Using Firebase functions as fulfillment webhook
7) Using database in fulfillment webhook

Phase 2: (Comming Soon…)

1) Account linking (Google assistant)
2) Making User Level Entity for a personalized experience
3) Rich Responses (suggestions chips, list, card, images, etc.)
4) Understanding Context 

I will add more…

Join our slack channel to engage with other students of this course:

See Announcement section for Slack channel Invite link

           ____                              ____

         o8%8888,                          o8%8888,

       o88%8888888.                      o88%8888888.

      8′-    -:8888b                    8′-    -:8888b

     8′         8888                   8′         8888

    d8.-=. ,==-.:888b                 d8.-=. ,==-.:888b

    >8 `~` :`~’ d8888                 >8 `=` :`=’ d8888

    88         ,88888                 88         ,88888

    88b. `-~  ‘:88888                 88b` `–  ‘:88888

    888b ~==~ .:88888                 888b -==- .:88888

    88888o–:’:::8888                 88888o–:’:::8888

    `88888| :::’ 8888b                `88888| :::’ 8888b

    8888^^’       8888b               8888^^’       8888b

   d888           ,%888b.            d888           ,%888b.

  d88%            %%%8–‘-.         d88%            %%%8–‘-.

/88:.__ ,       _%-‘ —  –       /88:.__ ,       _%-‘ —  –

     ”’::===..-‘   =  –.  `          ”’::===..-‘   =  –.  `

Who this course is for:

  • Anyone who want to get start with conversational apps

Course content

Modern NLP using Deep Learning

Advance knowledge at modern NLP

Understand modern NLP techniques

Advance knowledge at modern DL

Understand modern DL techniques


  • Motivation
  • Interset
  • Mathematical approach


You will learn the newest state-of-the-art Natural language processing (NLP) Deep-learning approaches.

You will

  1. Get state-of-the-art knowledge regarding
    1. NMT
    2. Text summarization
    3. QA
    4. Chatbot
  2. Validate your knowledge by answering short and very easy 3-question queezes of each lecture
  3. Be able to complete the course by ~2 hours.


  1. Neural machine translation (NMT)
    1. Seq2seq
      A family of machine learning approaches used for natural language processing.
    2. Attention
      A technique that mimics cognitive attention.
    3. NMT
      An approach to machine translation that uses an artificial neural network to predict the likelihood of a sequence of words, typically modelling entire sentences in a single integrated model.
    4. Teacher-forcing
      An algorithm for training the weights of recurrent neural networks (RNNs).
    5. BLEU
      An algorithm for evaluating the quality of text which has been machine-translated from one natural language to another.
    6. Beam search
      A heuristic search algorithm that explores a graph by expanding the most promising node in a limited set.
  2. Text summarization
    1. Transformer
      A deep learning model that adopts the mechanism of self-attention, differentially weighting the significance of each part of the input data.
  3. Question Answering
    1. GPT-3
      An autoregressive language model that uses deep learning to produce human-like text.
    2. BERT
      A transformer-based machine learning technique for natural language processing (NLP) pre-training developed by Google.
  4. Chatbot
    1. LSH
      An algorithmic technique that hashes similar input items into the same “buckets” with high probability.
    2. RevNet
      A variant of ResNets where each layer’s activations can be reconstructed exactly from the next layer’s.
    3. Reformer
      Introduces two techniques to improve the efficiency of Transformers.


  • Wikipedia
  • Coursera

Who this course is for:

  • Anyone intersted in NLP
  • Anyone intersted in AI

Course content