Skip to content
UdemyDeep LearningPaid courseExpert levelCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Jose Portilla

$199.99

$159.99

$124.99

$159.99

$27.99

$27.99

icon
More Deep Learning courses

$109.99

$109.99

$79.99

$16.99

$124.99

Free

icon
Reviews

4.5

1,301 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 1,301 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100