Applied Deep Learning: Build a Chatbot - Theory, Application (Udemy.com)
Understand the Theory of how Chatbots work and implement them in Python and PyTorch!
Created by: Fawaz Sammani
Last updated October 2020
What you will learn
- 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
How it compares
Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:
- Rating4.5 out of 5higher than 46% of them
- Reviews1,027#50 of 127 by number of reviews
- Length6.2 hoursshorter than 71% of them
- Last updatedOctober 2020earlier than 84% of them
Course Description
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!
Instructor Details
- 4.5 Rating
1,027 Reviews
Fawaz Sammani
I am a researcher doing my research in Computer Vision. Through out my research period, i have achieved many of my research goals and published multiple research papers. I have three courses, one which provides a complete guide to Image Processing with MATLAB, where you will master the basics of Image Processing and build interfaces for them, another course which is a complete guide to Neural Networks, where you'll master neural networks and deep learning topics in depth both theoretically and practically in one of the most powerful deep learning frameworks! I am extremely happy to share my knowledge and experience throughout my courses!
More courses by Fawaz Sammani
The Complete Neural Networks Bootcamp: Theory, Applications (2021)
4.2 (3,106 Reviews)
Provider: Udemy
Time: 43.8h
$10.99
Complete Guide to Image Processing with MATLAB (2024)
4.3 (259 Reviews)
Provider: Udemy
Time: 3.8h
$10.99
More Deep Learning courses
A deep understanding of deep learning (with Python intro) (2026)
4.8 (6,559 Reviews)
Provider: Udemy
Time: 57.3h
$109.99
Deep Learning Prerequisites: Logistic Regression in Python (2026)
4.8 (4,922 Reviews)
Provider: Udemy
Time: 6.9h
$109.99
Data Science: Transformers for Natural Language Processing (2026)
4.8 (3,034 Reviews)
Provider: Udemy
Time: 19.1h
$79.99
Complete Tensorflow 2 and Keras Deep Learning Bootcamp (2022)
4.7 (8,938 Reviews)
Provider: Udemy
Time: 19.2h
$16.99
Deep Learning: Advanced Computer Vision (GANs, SSD, +More!) (2026)
4.7 (7,132 Reviews)
Provider: Udemy
Time: 17.2h
$124.99
Reviews
By Rania Sherif Elashmawy on 2/5/2025
I like the course, as a beginner stage for chatbot and practicing advanced coding techniques. I liked that he explained how every made and ready-made function works in details and with examples. I liked how he explained the expected dimension from each layer. I didn't like that we kind of were doing things for no reason, like create a list for the paired Q&A, to save the paired list in a file , the call the file and decode it. Instead we could have just used the created list. I didn't get whey we created a zeropadding function, if we're going to remove the zeros.
By Rajasekharan A H on 10/6/2022
I loved your simple explanation.. easily understandable... suggesting for all who did not understand attention concept...
By Mali Co on 4/16/2022
I want to thank you for this amazing course!! A college level course on abstract topic with all the intuition and math behind it with clear explanations.
By Sam Ariabod on 12/3/2019
Great course for learning about NLP concepts. This could have easily been a paid course and well worth 10 bucks and I am writing this only a quarter of the way through.
By Peter Odero on 11/16/2019
A good match. The instructor explains concepts in a simple manner that is easy to understand. All code lines explained.
By Moses Ongwenyi on 10/3/2019
An awesome introduction to RNN, the course visualisations make great understanding - Exceeded my expectations - An amazing explanation to NLP and DNN concepts
By Dale Pinn on 9/18/2019
The first 2 - 3 lectures were well executed, and I was with you. Then there was a lot of umm and ahh and indecisiveness which got me lost. Would recommend a bit of a script to sound a bit more confident. Otherwise good job and thanks.
By Marco Da Cruz Silva on 2/17/2019
Course was good for someone like me who likes to visualize things based on data flows, exercises and examples of code.
By Rutvik Trivedi on 1/25/2019
Hats Off to you Fawaz sir!!! This was one of the best course I have ever opted for. The explanations given by the instructor were in depth and understandable even for beginners. Just one drawback is that there were not enough question practice sets to test the understandings. Other than that, it was great!!
By Keyur Shrimali on 1/12/2019
It was really good experience to attend this course and learn something good from it. It was helpful and booster for beginners in chatbot application. Also, instructor was good as he was explaining each thing very nicely and in detail. But, i think there must be more content and specifications needed for this course to be fully undrstandable. Thank you.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100








