Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Practical Deep Learning with Tensorflow 2.x and Keras

Learn to apply Tensorflow to YOUR problems. Follow a complete pipeline including pre-processing and training for ML.
(407 reviews)
2,461 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 4h 0m
Language: English
Next start: On Demand

Table of contents


**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 …  =]

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.


• You should be able to use Python (if, while, lists. Everything else will be covered in the course)
• NO prior knowledge of machine learning is assumed

This course is for

• Anyone who wants to learn machine learning (this course is a soft introduction)
• Anyone who knows machine learning and wants to learn deep learning (this course focuses on deep learning)
• Anyone who knows deep learning but needs help applying their knowledge in practice (this is a very applied course)
• Anyone who is comfortable with deep learning models but has trouble processing examples beyond the toy examples covered in typical courses (this course has a real-world case study and not just toy examples)
• Anyone who is a researcher or educator working in machine learning and wants to move from theory to practice
Helping YOU learn software engineering, quickly and easily!
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. 
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 4h 0m
Language: English
Next start: On Demand

Students are also interested in