Practical AI with Python and Reinforcement Learning (Udemy.com)
Learn how to use Reinforcement Learning techniques to create practical Artificial Intelligence programs!
Created by: Jose Portilla
Last updated April 2023
What you will learn
- Reinforcement Learning with Python
- Creating Artificial Neural Networks with TensorFlow
- Using TensorFlow to create Convolution Neural Networks for Images
- Using OpenAI to work with built-in game environments
- Using OpenAI to create your own environments for any problem
- Create Artificially Intelligent Agents
- Tabular Q-Learning
- State–action–reward–state–action (SARSA)
- Deep Q-Learning (DQN)
- DQN using Convolutional Neural Networks
- Cross Entropy Method for Reinforcement Learning
- Double DQN
- Dueling DQN
Course Description
Please note! This course is in an "early bird" release, and we're still updating and adding content to it, please keep in mind before enrolling that the course is not yet complete.
“The future is already here – it’s just not very evenly distributed.“
Have you ever wondered how Artificial Intelligence actually works? Do you want to be able to harness the power of neural networks and reinforcement learning to create intelligent agents that can solve tasks with human level complexity?
This is the ultimate course online for learning how to use Python to harness the power of Neural Networks to create Artificially Intelligent agents!
This course focuses on a practical approach that puts you in the driver's seat to actually build and create intelligent agents, instead of just showing you small toy examples like many other online courses. Here we focus on giving you the power to apply artificial intelligence to your own problems, environments, and situations, not just those included in a niche library!
This course covers the following topics:
Artificial Neural Networks
Convolution Neural Networks
Classical Q-Learning
Deep Q-Learning
SARSA
Cross Entropy Methods
Double DQN
and much more!
We've designed this course to get you to be able to create your own deep reinforcement learning agents on your own environments. It focuses on a practical approach with the right balance of theory and intuition with useable code. The course uses clear examples in slides to connect mathematical equations to practical code implementation, before showing how to manually implement the equations that conduct reinforcement learning.
We'll first show you how Deep Learning with Keras and TensorFlow works, before diving into Reinforcement Learning concepts, such as Q-Learning. Then we can combine these ideas to walk you through Deep Reinforcement Learning agents, such as Deep Q-Networks!
There is still a lot more to come, I hope you'll join us inside the course!
Jose
Instructor Details
- 4.5 Rating
1,301 Reviews
Jose Portilla
Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science, Machine Learning and Python Programming. He has publications and patents in various fields such as microfluidics, materials science, and data science. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming, the ability to analyze data, and the skills needed to present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Training and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, SalesForce, Starbucks, McKinsey and many more. Feel free to check out the website link to find out more information about training offerings.
More courses by Jose Portilla
The Complete Python Bootcamp From Zero to Hero in Python (2025)
4.6 (566,376 Reviews)
Provider: Udemy
Time: 22.4h
$199.99
The Complete SQL Bootcamp: Go from Zero to Hero (2022)
4.7 (258,007 Reviews)
Provider: Udemy
Time: 8.9h
$159.99
Python for Data Science and Machine Learning Bootcamp (2020)
4.5 (160,681 Reviews)
Provider: Udemy
Time: 24.9h
$124.99
Python and Django Full Stack Web Developer Bootcamp (2019)
4.4 (52,248 Reviews)
Provider: Udemy
Time: 31.9h
$159.99
Spark and Python for Big Data with PySpark (2020)
4.6 (26,667 Reviews)
Provider: Udemy
Time: 10.6h
$27.99
Learning Python for Data Analysis and Visualization Ver 1 (2022)
4.5 (20,266 Reviews)
Provider: Udemy
Time: 21.1h
$27.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 Lucas Binhardi Branisso on 11/25/2025
Good course to learn Reinforcement Learning. It's getting outdated, though. It uses gym, which is deprecated and is now superseded by gymnasium. I could adapt some lectures to gymnasium, but in the lectures using keras-rl2 I couldn't, because the library was written for gym and is now archived since May 2021, so it wasn't updated to support gymnasium. I had to make a virtual environment with the legacy gym to complete the last lectures. Otherwise, solid course.
By William Bentley on 4/11/2025
I loved this course except for one thing. The packages used in the course are several years old by the time I took it so much of the code failed. I had to spend a significant amount of time upgrading to newer packages and that changed a lot of code. While this was actually useful for learning, it greatly expanded the time needed and some things never worked. These courses should specify what versions of all packages are needed right at the beginning. Better yet, they should be upgraded when significant package changes happen.
By Michael Talley on 3/14/2023
For me personally, I was given a task at work to apply an academic paper to real world problems. It was using DQN and I only knew about it from theory, not application. My PhD dissertation was in the application of Deep Learning to radar frequency machine learning (RFML), so I am familiar with ML concepts but not specifically RL. This course has helped me tremendously. It is not just the application but the theory and intuition behind it. And it was a great experience. There were some errors in the code but nothing that I could not figure out with research which is what I do for a living (R&D). Would easily recommend this course and instructor to someone else.
By Amitabh Suman on 11/22/2022
This course has been stopped from updating. All the Reinforcement Learning section is outdated and no one has answered questions related to RL, not jut for me, but for any one else as well. I see Jose has answered questions up until last week. But no questions have been answered related to Reinforcement learning and GYM library, project execution issues. Its really so unexpected of Jose. I have taken so many classes from him. But this one forced me into a different experience altogether. Disappointed,
By Carlos Andrés Campo González on 11/17/2022
The most complete, step-by-step introduction to Reinforcement Learning in OpenAI. Much better professor than pretty much all others in the same subject here in Udemy. Congratulations. Only hoping now for a follow up with real life, non-Atari implementations of RL that could be applied using these techniques.
By N S on 11/7/2022
Same method of delivery as you can expect from the instructor. The course content is fun and engaging. However, despite instructor encouraging students to ask questions, I have noticed the questions were left unanswered by instructor and TA. This has become more frequent in many courses from this instructor, which I find it very disappointing. Answering questions would help students and many others would might have the same questions and develop understanding from the course.
By Jose M Maisog on 9/11/2022
Very excellent course. I appreciate that this course was probably more difficult to design than others. I very especially appreciated the demonstration of the manual implementation of the replay buffer, as well as the demonstration of conversion of the hand-implemented Snake game to the OpenAI Gym environment. The selection of Keras-RL2 was appropriate for its level of abstraction -- not too low, not too high.
By Ranganathan Venkataramani on 5/17/2022
Exceptionally simplified yet indepth lessons on Reinforcement Learning - particularly the math involved. I enjoyed the lessons really a lot, and using this as the basis to learn further in reading books and understanding higher concepts in Reinforcement Learning.
By Susan Vogel on 2/12/2022
This course was an excellent introduction of reinforcement learning and OpenAI's gym environment. The explanations were clear and easy to follow, the references to the original papers and Richard Sutton's book were also useful in getting more in-depth knowledge of the RL theory. The notebooks were very easy to follow and made the exercises straightforward. I also appreciated the background topics of CNNs, Tensorflow and Keras. While I didn't need them for the class as I have experience with these areas, I plan to go back and review them, as I find I always pick up things I didn't know in Jose's classes.
By Ben Diu on 8/18/2021
I've been trying to learn RL from watching David Silver's lectures on the DeepMind youtube, and the book. It's almost like they make it complicated on purpose. I appreciate you explaining the RL equations in plain english and break it down in code.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












