Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deep Reinforcement Learning
Rating: 4.8 out of 5(13 ratings)
54 students

Deep Reinforcement Learning

Build and implement modern reinforcement learning algorithms with neural networks, PyTorch, and real-world applications
Last updated 11/2025
English
English [Auto],

What you'll learn

  • Build reinforcement learning agents using deep neural networks with PyTorch.
  • Implement core DRL algorithms such as DQN, PPO, TD3, and SAC from scratch.
  • Apply advanced techniques for exploration, model-based RL, and multi-agent training.
  • Set up a full DRL development environment and run experiments on real benchmarks.

Course content

13 sections44 lectures11h 35m total length
  • Introduction2:22

    Combine reinforcement learning with deep learning to enable agents to learn from interaction and thrive in complex environments, using neural networks, DQN, PPO, and PyTorch hands-on practice.

  • Before The Lesson5:15

    The instructor explains why not sharing full code packages fosters true learning, urging students to observe working code, then type, test, and debug themselves.

  • Ratings2:54

    Learn why Udemy ratings may misrepresent a long, multi-topic course and why you should rate only after experiencing at least half the content, with the instructor's deliberate pace.

Requirements

  • A basic understanding of reinforcement learning concepts such as agents, environments, and rewards is recommended.
  • You should also be comfortable with linear algebra topics like vectors, matrices, and basic transformations
  • Some prior Python programming experience is helpful since we’ll implement algorithms with PyTorch.

Description

This course provides a complete introduction to deep reinforcement learning, where we connect reinforcement learning methods with deep neural networks. The focus is both on understanding the concepts and on building working implementations step by step.

We start by reviewing the basics of reinforcement learning and how function approximation works with neural networks. From there, we move into value-based methods like Deep Q-Networks (DQN) and their extensions, policy gradient algorithms such as PPO, DDPG, TD3, and SAC, and advanced techniques for exploration, model-based learning, and multi-agent training.

The course is hands-on, with practical coding exercises in PyTorch. You will build your own agents, experiment with environments like Atari and robotics simulations, and learn how to set up a proper development pipeline for deep reinforcement learning research and applications.

In addition to the core algorithms, we cover important modern topics including curiosity-driven exploration, attention mechanisms, world models, distributed training, and reinforcement learning from human feedback. These topics will give you a broader perspective on how deep reinforcement learning is applied in practice today.

By the end of the course, you will be able to:

  • Understand how reinforcement learning and deep learning combine

  • Implement key algorithms from scratch and run experiments

  • Apply advanced methods to complex environments

  • Use tools like PyTorch and Gymnasium to develop and test your own ideas

This course is designed for learners who already know the basics of reinforcement learning and are comfortable with linear algebra and Python. If you want to expand your skills into modern DRL methods, this course will give you the foundation and practice you need.

Who this course is for:

  • This course is designed for learners who already know the basics of reinforcement learning and want to expand into deep reinforcement learning
  • It’s well-suited for students in computer science, data science, or engineering, as well as practitioners who want to build and experiment with DRL algorithms.