Practical Deep Learning with Tensorflow 2.x and Keras (Udemy.com)
Learn to apply Tensorflow to YOUR problems. Follow a complete pipeline including pre-processing and training for ML.
Created by: Dr. Mohammad Nauman
Last updated March 2022
What you will learn
- Be able to run deep learning models with Keras on Tensorflow 2 backend
- Run Deep Neural Networks on a real-world scientific protein dataset
- Understand how to feed own data to deep learning models (i.e. handling the notorious shape mismatch issue)
- Understand Deep Learning, CNN, dropout, functional API with minimal of math
- Understand and use Keras' functional API to create models with multiple inputs and outputs
- Learn how to do Transfer Learning practically
- Stunning SUPPORT. I answer questions on the same day.
How it compares
Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:
- Rating4.5 out of 5higher than 46% of them
- Reviews439#73 of 127 by number of reviews
- Length4 hoursshorter than 86% of them
- Last updatedMarch 2022earlier than 77% of them
Course Description
**UPDATED: Now using Tensorflow 2. Please post in Q&A if you have any trouble. I'm here to help**
**UPDATED 11-2021: Added a section on Practical Transfer Learning**
TensorFlow is by far, the most popular library for deep learning. Backed by Google, it is a solid investment of your time and efforts if you want to succeed in the area of machine learning and AI. The issue most people face is that getting started with Tensorflow guides usually delve too deeply into unnecessary mathematics.
That is where this course comes in. While some theory is important, a lot of it is just not needed when you're just getting started!
This course is for you if you are new to Machine Learning but want to learn it without all the complicated math. This course is also for you if you have had a machine learning course but could never figure out how to use it to solve your own problems.
In this course, we will start from very scratch. This is a very applied course, so we will immediately start coding even without installation! You will see a brief bit of absolutely essential theory and then we will get into the environment setup and explain almost all concepts through code. You will be using Keras and Tensorflow 2.x -- one of the easiest and most powerful machine learning tools out there.
You will start with a basic model of how machines learn and then move on to higher models such as:
Convolutional Neural Networks
Residual Connections
Inception Module
Functional API of Keras / Tensorflow 2.x
Transfer Learning
In this course, we explain concepts using not only toy datasets but also a real-world dataset from the bioinformatics domain. While you may not be interested in this particular domain, you would still learn a lot of important concepts that are involved in taking data from the real world and feeding it to ML models. This is the aspect of ML that is missing from almost all courses available on the internet today! Doing this would mean that you would be able to solve problems of your own industry after finishing this course.
All with only a few lines of code. All the examples used in the course come with a starter code that will get you started and remove the grunt effort. The course also includes finished codes for the examples run in the videos so that you can see the end product should you ever get stuck. Do checkout the preview lectures on this page to get a better feel of the teaching style used in this course and how it can help you learn quickly.
I provide unmatched support. All questions are answered within 24 hours. Try me and see ... =]
Instructor Details
- 4.5 Rating
439 Reviews
Dr. Mohammad Nauman
Great hands-on courses for beginners
All my courses are 100% hands-on with practical examples and demos. No lengthy theoretical discussions about boring topics. We dive into the practical and only see theory if needed (and only the minimum amount).
Learn by doing
Step-by-step tutorials and problem-based learning.
Get excellent support
One-on-one support by me ... All questions answered within 24 hours. I really want you to succeed!
More about me
I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.
I love teaching and the most important reason I upload on Udemy is to make sure people can find my content. If you have any problem with finances and you want to take my courses, please visit my site (link on the left). I am more than willing to give out coupons that will make the course more affordable for you.
You can see all the different areas I've worked with on my site as well as on my github page.
More courses by Dr. Mohammad Nauman
Hyperledger Fabric 2.x - First Practical Blockchain [2022]
4.3 (926 Reviews)
Provider: Udemy
Time: 2.5h
$11.99
Elixir and Phoenix: Real World Functional Programming (2022)
4.5 (341 Reviews)
Provider: Udemy
Time: 4.5h
$10.99
Julia Programming Language - From Zero to Expert (2022)
4.4 (283 Reviews)
Provider: Udemy
Time: 4h
$79.99
Beyond Basic Programming - Intermediate Python (2022)
4.4 (278 Reviews)
Provider: Udemy
Time: 3.2h
$49.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 Muhammad Rizwan Ali on 10/16/2022
Although the lecture is good, but the explanations are discussed too quick and few things are still left to understand. It is advisable to discuss some Algorithm first, before starting the code, which then can be applied to build the code and understand the logic behind. Just a suggestion !!
By Ekaterina Shurkova on 9/22/2019
Up until module 17 the course had good explanations, was informative, and easy to follow and understand. Modules 17, 18, 20, and 23 are not explained in any details. It feels as a "code along" exercise with virtually non explanations. This portion of the course is rushed through for the sake of completion. As no knowledge of ML is required for this course, those modules need to be explained in more details, 5 minutes per module is definitely not enough.
By Alice Vinogradova on 4/20/2019
This is definitely one of the best practical courses available on Udemy. This course perfectly combines enough theory and practice. And it is really great that high-level API such as Keras has been chosen (anyway it is adopted in TensorFlow2.0, so it is worth learning). Mohammad has a unique talent to explain complex things clear and illustrate them with the relevant code. I really hope for the following course on advanced topics =) Best regards, Ilia.
By Alexander Verner on 12/12/2018
The first three modules are a waste of time IMHO. The course is about DL, so the people who watch it should be familiar with the basics of ML. I expected to see much more examples of NNs written in Keras. However, in general, the course is rather good and provides some useful examples, as well as several good key points regarding the model parameters in Keras.
By Feri Dadashi on 6/19/2018
If you have a bit of background in machine-learning, this is an excellente course to get you up and running in a few hours! The instructure is very pragmatist to in putting the content together and clearly has a solid scientific background. He is responsive in Q&A section to help you with your questions. A quick review of all posiible (default) architectures from Keras API is missing from the course.
By Anonymized User on 4/12/2018
I'm not a math wiz, never have been, won't ever be. But I've been a programmer for most of my career who likes to experiment with almost anything opensource so I went through a frustrating time trying to find a book or resource that would help me understand ML/DL without having to first understand the incredible math behind it all. So this course was perfect and kudos to Dr Nauman for thinking of people like me and creating this introduction to ML/DL. I've already viewed all videos at least 2 times (some maybe 5-6 times) and I'm going to have to view the videos and do the code-along several more times before I really understand this stuff. But this should get me ready to start experimenting with DL in real life applications. Thanks very much Dr Nauman
By Jeff Bisti on 3/21/2018
A lot of instructors have a habit of making huge jumps in difficulty or dance through a new concept without taking the time to fully explain it. What I like about Mohammad Nauman's course is that everything is paced so perfectly, and you wind up with several real practical examples that you can go back to. Whenever a new concept gets introduced, it's always with an explanation of what we're going to do, how we're going to do it, and then showing what happened. It fit my learning style perfectly.
By UH Khan on 2/19/2018
Very easy to understand even if you have never used Keras. The case study was very informative and related to my interest. And the instructor is just awesome, the way he explains and make the thing easier. I am really excited after taking this course. The teaching approach shows his experience in content knowledge. I recommend this for all computer science personals.
By Toqeer Ali on 2/13/2018
Hello, This course really given boost to my skills with machine learning. I had very little knowledge of machine learning and now I am able to understand practical meaning of regression, classification and deep learning. The buzz word of deep learning has really created a hype and I think it is no longer a mystry after I took this course. Thanks to the author.
By Rizwan M on 2/8/2018
One of the best courses I've taken. The article by Dr. Nauman on free GPU access for experimentation was just what I needed right now. He seem extremely knowledgeable and covers just enough detail and everything is explained through code. I've tried to learn keras from different sources before but this is the best resource put together that made everything fit together perfectly.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100
![Hyperledger Fabric 2.x - First Practical Blockchain [2022]](/programming/blockchain-programming/images/1625406_87e8.jpg?v=1789153438)











