[2026] Tensorflow 2: Deep Learning & Artificial Intelligence (Udemy.com)
Machine Learning & Neural Networks for Computer Vision, Time Series Analysis, NLP, GANs, Reinforcement Learning, +More!
Created by: Lazy Programmer Inc.
Last updated March 2026
Our take
Based on the ratings of 14,206 students, a sample of their written reviews and the syllabus, as the course stood in March 2026. No course pays to be reviewed.
This is a 26-hour survey of nearly every branch of deep learning, taught in Google Colab. The syllabus runs from single neurons and feedforward nets through CNNs, RNNs and time series, a short NLP block, transfer learning, GANs, and a long stretch on deep reinforcement learning that ends in a stock trading bot. It is listed as All Levels, but the requirements are honest: you need working Python and Numpy first. The real audience is people who already code and want one map of the whole field, with the math kept optional.
Reviewers mostly praise the explanations. Words like clear, intuitive and plain English come up again and again, and one says the code ran exactly as shown. The Lazy Programmer gets credit for putting each technique in real-world context and for the study advice in the appendix. The complaints are consistent too. A few students find his tone condescending, with lectures that stop to sermonize. Others say the pace drags because he reads formulas and every line of code aloud, and that the code is split across two repos. The recommender section is called dated, and the reinforcement learning block is hard to follow without prior exposure.
The numbers back the praise: 4.6 from about 14,000 reviews, and fewer than 2 percent of ratings are one or two stars. It was updated in March 2026, so the TensorFlow 2 code should still run. One fair caveat from a reviewer is that PyTorch has become the more common choice, and Generative AI with PyTorch sits beside it on our list if that matters. If TensorFlow is what the job or the Developer Certificate needs, this is a solid, breadth-first pick. Take the instructor's free Numpy Stack course first if the Python side is shaky.
Pros
- Explanations praised as clear and intuitive, with concepts broken down into plain English
- Covers CNNs, RNNs, NLP, transfer learning, GANs and deep RL in one 146-lecture course
- Updated March 2026, with 4.6 stars from about 14,000 reviews
- Runs in Google Colab, and one reviewer got all the code and outputs shown
Cons
- Several reviewers find the instructor's tone condescending and the asides preachy
- Pace drags for some: formulas and code are read aloud line by line
- Recommender section called dated, and the RL block assumes prior exposure
Very well explained. Easy to follow along. Useful examples. Good video & audio quality.
Listed as All Levels, but it assumes working Python and Numpy; the optional theory sections also expect derivatives and probability.
What you will learn
- Artificial Neural Networks (ANNs) / Deep Neural Networks (DNNs)
- Predict Stock Returns
- Time Series Forecasting
- Computer Vision
- How to build a Deep Reinforcement Learning Stock Trading Bot
- GANs (Generative Adversarial Networks)
- Recommender Systems
- Image Recognition
- Convolutional Neural Networks (CNNs)
- Recurrent Neural Networks (RNNs)
- Use Tensorflow Serving to serve your model using a RESTful API
- Use Tensorflow Lite to export your model for mobile (Android, iOS) and embedded devices
- Use Tensorflow's Distribution Strategies to parallelize learning
- Low-level Tensorflow, gradient tape, and how to build your own custom models
- Natural Language Processing (NLP) with Deep Learning
- Demonstrate Moore's Law using Code
- Transfer Learning to create state-of-the-art image classifiers
- Earn the Tensorflow Developer Certificate
- Understand important foundations for OpenAI ChatGPT, GPT-4, DALL-E, Midjourney, and Stable Diffusion
Course content
24 sections · 146 lectures · 26 hours of video 3 quizzes, 2 practice tests
- 1Welcome 1 free preview3 lectures · 21 min
- 2Google Colab 1 free preview7 lectures · 53 min
- 3Machine Learning and Neurons11 lectures · 2.1 hours
- 4Feedforward Artificial Neural Networks11 lectures · 1.8 hours
- 5Interlude: tf.data2 lectures · 25 min
- 6Convolutional Neural Networks11 lectures · 2.1 hours
- 7Recurrent Neural Networks, Time Series, and Sequence Data18 lectures · 3.2 hours
- 8Natural Language Processing (NLP)6 lectures · 1.8 hours
- 9Recommender Systems2 lectures · 22 min
- 10Transfer Learning for Computer Vision6 lectures · 1.2 hours
- 11GANs (Generative Adversarial Networks)3 lectures · 38 min
- 12Deep Reinforcement Learning (Theory)14 lectures · 2.4 hours
- 13Stock Trading Project with Deep Reinforcement Learning10 lectures · 1.2 hours
- 14Advanced Tensorflow Usage6 lectures · 53 min
- 15Low-Level Tensorflow4 lectures · 43 min
- 16In-Depth: Loss Functions3 lectures · 23 min
- 17In-Depth: Gradient Descent6 lectures · 55 min
- 18Course Conclusion2 lectures · 30 min
- 19Extras2 lectures · 10 min
- 20Appendix / FAQ Intro1 lecture · 4 min
- 21Setting up your Environment (FAQ by Student Request)4 lectures · 1.1 hours
- 22Extra Help With Python Coding for Beginners (FAQ by Student Request)8 lectures · 1.4 hours
- 23Effective Learning Strategies for Machine Learning (FAQ by Student Request)5 lectures · 1.4 hours
- 24Appendix / FAQ Finale1 lecture · 6 min
Who it is for
The instructor says it suits
- Beginners to advanced students who want to learn about deep learning and AI in Tensorflow 2.0
What you need before you start
- Know how to code in Python and Numpy
- For the theoretical parts (optional), understand derivatives and probability
How it compares
Against the other 205 rated Udemy courses in Artificial Intelligence on CourseDuck:
- Rating4.6 out of 5higher than 79% of them
- Reviews14,206#23 of 206 by number of reviews
- Length26.1 hourslonger than 94% of them
- Last updatedMarch 2026more recently than 78% of them
Quality Score
Overall Score : 92 / 100
Course Description
Ever wondered how AI technologies like OpenAI ChatGPT, GPT-4, DALL-E, Midjourney, and Stable Diffusion really work? In this course, you will learn the foundations of these groundbreaking applications.
Welcome to Tensorflow 2.0!
What an exciting time. It's been nearly 4 years since Tensorflow was released, and the library has evolved to its official second version.
Tensorflow is Google's library for deep learning and artificial intelligence.
Deep Learning has been responsible for some amazing achievements recently, such as:
Generating beautiful, photo-realistic images of people and things that never existed (GANs)
Beating world champions in the strategy game Go, and complex video games like CS:GO and Dota 2 (Deep Reinforcement Learning)
Self-driving cars (Computer Vision)
Speech recognition (e.g. Siri) and machine translation (Natural Language Processing)
Even creating videos of people doing and saying things they never did (DeepFakes - a potentially nefarious application of deep learning)
Tensorflow is the world's most popular library for deep learning, and it's built by Google, whose parent Alphabet recently became the most cash-rich company in the world (just a few days before I wrote this). It is the library of choice for many companies doing AI and machine learning.
In other words, if you want to do deep learning, you gotta know Tensorflow.
This course is for beginner-level students all the way up to expert-level students. How can this be?
If you've just taken my free Numpy prerequisite, then you know everything you need to jump right in. We will start with some very basic machine learning models and advance to state of the art concepts.
Along the way, you will learn about all of the major deep learning architectures, such as Deep Neural Networks, Convolutional Neural Networks (image processing), and Recurrent Neural Networks (sequence data).
Current projects include:
Natural Language Processing (NLP)
Recommender Systems
Transfer Learning for Computer Vision
Generative Adversarial Networks (GANs)
Deep Reinforcement Learning Stock Trading Bot
Even if you've taken all of my previous courses already, you will still learn about how to convert your previous code so that it uses Tensorflow 2.0, and there are all-new and never-before-seen projects in this course such as time series forecasting and how to do stock predictions.
This course is designed for students who want to learn fast, but there are also "in-depth" sections in case you want to dig a little deeper into the theory (like what is a loss function, and what are the different types of gradient descent approaches).
Advanced Tensorflow topics include:
Deploying a model with Tensorflow Serving (Tensorflow in the cloud)
Deploying a model with Tensorflow Lite (mobile and embedded applications)
Distributed Tensorflow training with Distribution Strategies
Writing your own custom Tensorflow model
Converting Tensorflow 1.x code to Tensorflow 2.0
Constants, Variables, and Tensors
Eager execution
Gradient tape
Instructor's Note: This course focuses on breadth rather than depth, with less theory in favor of building more cool stuff. If you are looking for a more theory-dense course, this is not it. Generally, for each of these topics (recommender systems, natural language processing, reinforcement learning, computer vision, GANs, etc.) I already have courses singularly focused on those topics.
Thanks for reading, and I’ll see you in class!
WHAT ORDER SHOULD I TAKE YOUR COURSES IN?:
Check out the lecture "Machine Learning and AI Prerequisite Roadmap" (available in the FAQ of any of my courses, including the free Numpy course)
UNIQUE FEATURES
Every line of code explained in detail - email me any time if you disagree
No wasted time "typing" on the keyboard like other courses - let's be honest, nobody can really write code worth learning about in just 20 minutes from scratch
Not afraid of university-level math - get important details about algorithms that other courses leave out
Instructor Details
- 4.6 Rating
14,206 Reviews
Lazy Programmer Inc.
The Lazy Programmer is a seasoned online educator with an unwavering passion for sharing knowledge. With over 10 years of experience, he has revolutionized the field of data science and machine learning by captivating audiences worldwide through his comprehensive courses and tutorials.
Equipped with a multidisciplinary background, the Lazy Programmer holds a remarkable duo of master's degrees. His first foray into academia led him to pursue computer engineering, with a specialized focus on machine learning and pattern recognition. Undeterred by boundaries, he then ventured into the realm of statistics, exploring its applications in financial engineering.
Recognized as a trailblazer in his field, the Lazy Programmer quickly embraced the power of deep learning when it was still in its infancy. As one of the pioneers, he fearlessly embarked on instructing one of the first-ever online courses on deep learning, catapulting him to the forefront of the industry.
More courses by Lazy Programmer Inc.
Deep Learning Prerequisites: The Numpy Stack in Python (V2+) (2026)
4.5 (22,542 Reviews)
Provider: Udemy
Time: 6.3h
$99.99
Data Science: Natural Language Processing (NLP) in Python (2026)
4.6 (12,915 Reviews)
Provider: Udemy
Time: 11.9h
$22.99
Data Science: Deep Learning and Neural Networks in Python (2026)
4.7 (10,287 Reviews)
Provider: Udemy
Time: 12.2h
$15.99
Natural Language Processing with Deep Learning in Python (2026)
4.7 (8,590 Reviews)
Provider: Udemy
Time: 12.1h
$79.99
Bayesian Machine Learning in Python: A/B Testing (2026)
4.7 (8,053 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Deep Learning: Advanced Natural Language Processing and RNNs (2026)
4.6 (7,747 Reviews)
Provider: Udemy
Time: 8.4h
$99.99
More Artificial Intelligence courses
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
5.0 (526 Reviews)
Provider: Coursera
Time: 15h
Free
Artificial Intelligence: Reinforcement Learning in Python (2026)
4.9 (10,817 Reviews)
Provider: Udemy
Time: 14.7h
$79.99
Reviews
By Edwin Yu on 6/26/2026
I am a robotics researcher who initially applied for this course because of the computer vision segment, wasn't exactly keen on the NLP or recommender systems. But it's really great that the lectures have placed deep learning in context to the real world while delving into the technicalities. At least now I have a greater understanding of the significance and implications of deep learning in the real world.
By Üllar Kask on 12/10/2024
Too slow pace, a lot of dragging, e.g. there is no need to read out formulas. Everyone can read them, and who cant is probably not the target group of the course. It is a terrible idea to split code between two repos. Let them be python files or notebook files, but they should all reside in github in one repo. The material about recommender systems is completely useless. Seems like a copy-paste from a 15 years old source (from the days of the famous Netflix competition). Small and medium size businesses do not have enough ratings data to predict ratings, and large retailers (e.g. Amazon, Netflix) have in-house AI teams and dont need this course. A modern recommender system should be based on some wide and deep network or agents using customers' and products' side features. Sections 20-22 do not belong here. They are a blog post material.
By Frederick Zhang on 8/30/2021
This course is just a Frankenstein-ed consolidation of the various subjects from other courses in the Lazy Programmer catalogue but without the heavily detailed mathematical derivations. If you've taken those courses, you'll find you've already written most of the code or maybe even all of it. For the courses I haven't taken (e.g., reinforcement learning), I cannot speak as to how much of the theory I'm missing. Bottom line: if you've taken all or most of Lazy Programmer's other courses at this point, you might as well just skip this one. If you've taken very few or none of those courses, you'll find this to be very useful and comprehensive.
By Deepali Zanke on 6/23/2021
This is amazing course. I have enrolled into several such courses. Content wise this is the best one. For any new learners: There are few to none interactive sessions. So you might get bored. Make sure you are paying attention. Also make sure you are paying sharp attention to what he is saying. All the equations roll of instructor's tongue. So there is chance you might miss it. Make sure, if needed, go through lessons twice.
By Rafael A. O. Paulucci on 4/25/2021
This course offers phenomenal value for its cost. It carries out its objective of providing a "bird's eye" view of Tensorflow and machine learning topics quite well. I graduated from CS school in 2020 and I would have loved to have known about this course when I took introductory AI and ML classes, as it would have complemented university lectures in a clear and concise way, demistifying a considerable portion of the math behind ML. The instructor can sound a bit grumpy in the videos sometimes, but that's part of their view of AI/ML as a "non-magical" (but still awesome) field of study that requires individual effort, which I completely agree with.
By Ramesh Gowder on 4/12/2021
I have already taken 4 to 5 ML courses on Supervised and Unsupervised models, Plotly visualization, Python Programming, basic Tensorflow 1.0 courses. All those courses mostly focused on coding skills rather than more detailed explanation. I think this course gave me a very nice background on mathematical side, code along capabilities and indirectly I had to do my own google research to understand from DataScience.com, medium.com etc. The mathematical part is not fully covered with derivations, but i could understand in googling and Khan Academy web sites with full derivations using Algebra and Calculus. I do believe that i do need to attend some sort of Statistics course to get more details. I think if I can keep the understanding in fingertips like Normal/Random distribution, what is Gaussian/Bernouli distribution etc. all the time on my notes, it would be very helpful. After taking all these course, I still lag the confidence to apply the models. I do believe that I do need take some data sets from web and develop model predictions which might boost my confidence level. I truly want to become a ML programmer and I am in the making process, but still wondering how to become a good ML programmer.
By Dusan Perovic on 9/1/2020
As a total beginner in the area of deep learning, this course has opened my mind in a more constructive way. Lectures were well structured with parallel accent on both theory and code related with the use of TensorFlow library. Solid math foundation is important for tracking and learning while taking this course. Expectations are above everything that could be imagined. This course will definitely force me to continue with further learning about the use of neural networks and ways how models in deep learning are being implemented. Advises that author gave are very precious and every professional should stick with them if he wants to make progress in his area. Huge recommendation!
By Vyacheslav Fuga on 6/12/2020
Hi, Lazy Programmer! It was a great pleasure taking this course. Thank you very much. The next course will be A/B testing. Now, couple of words about this one. Reinforcement Learning was a real pain because of huge amount of theory. I wish you had dedicated a bunch of lessons to different kind of autoencoders. I really miss this topic. But the whole course is very balanced in terms of theory/practice ratio. Excellent!
By Anders Albert on 5/26/2020
I am simply impressed with how much depth can be put into a single course. I have now completed four courses by this guy and I am continuously impressed with the quality of the lectures. He is very good at explaining complex concepts precisely, without relying too much on intuition or metaphors, but instead go into the mathematics. Compared to the earlier courses the coding part of this course is of much higher quality. I learned a lot directly applicable to my work as a data scientist. Thank you.
By Tejas Suvarna on 1/19/2020
This is the finest course on TensorFlow you can ever get. It's a real course that covers up the complex math and the practical stuff in TensorFlow. It is a very well designed course, covers up all topics of Deep Learning with different data sets and code that we don't get elsewhere. LazyProgrammer is a true programmer and he is very authentic about the knowledge. I literally loved it. Thank you so much LazyProgrammer for this.












