Skip to content
AI Masters DoJo
ExploreMenu
Book a discovery call

Reinforcement learning

Deep Reinforcement Learning in Python

Explore deep reinforcement learning in Python, including A2C, DDPG and evolution strategies.

A small sample of 30,000+ courses curated from around the world, all available to DoJo members.

A free 30-minute conversation with Ted about your goals.

Already a member? Open this course (opens in a new tab)

Course topics

Reinforcement learning

  • A2C
  • DDPG
  • Evolution strategies

You observe the behaviour

Find your fit

Is this a useful starting point?

For learners with reinforcement-learning and MDP knowledge who can build a TensorFlow convolutional network.

Starting point
Expert
Course length
8.5 total hours
Lessons
51 lectures

Course by Lazy Programmer Inc., Lazy Programmer Team

Course last updated: 02/2026

Requirements
  • Know the basics of MDPs (Markov Decision Processes) and Reinforcement Learning
  • Helpful to have seen my first two Reinforcement Learning courses
  • Know how to build a convolutional neural network in Tensorflow
What is included
  • 8.5 hours on-demand video
  • Access on mobile
  • Certificate of completion

DoJo membership: A$250 per month per seat, excluding GST. Includes fortnightly group support and a private member community.

Explore the lessons

Course curriculum.

11 sections • 51 lectures • 8h 37m total length

Welcome3 lectures • 16min
  1. Introduction03:45
  2. Outline07:46
  3. Where to get the code04:36
Review of Fundamental Reinforcement Learning Concepts8 lectures • 1hr 20min
  1. Review Section Introduction04:00
  2. The Explore-Exploit Dilemma13:34
  3. Markov Decision Processes (MDPs)20:18
  4. Monte Carlo Methods07:53
  5. Temporal Difference Learning (TD)17:16
  6. OpenAI Gym Warmup06:45
  7. Review Section Summary07:28
  8. Suggestion Box03:10
A2C (Advantage Actor-Critic)11 lectures • 1hr 39min
  1. A2C Section Introduction07:53
  2. A2C Theory (part 1)20:39
  3. A2C Theory (part 2)06:47
  4. A2C Theory (part 3)03:13
  5. A2C Demo03:08
  6. A2C Code - Rough Sketch07:10
  7. Multiple Processes08:46
  8. Environment Wrappers11:48
  9. Convolutional Neural Network05:30
  10. A2C17:21
  11. A2C Section Summary06:39
DDPG (Deep Deterministic Policy Gradient)7 lectures • 1hr 20min
  1. DDPG Section Introduction03:36
  2. Deep Q-Learning (DQN) Review09:20
  3. DDPG Theory18:41
  4. MuJoCo18:52
  5. DDPG Code (part 1)18:30
  6. DDPG Code (part 2)06:35
  7. DDPG Section Summary04:24
ES (Evolution Strategies)9 lectures • 1hr 29min
  1. ES Section Introduction06:25
  2. ES Theory20:16
  3. Notes on Evolution Strategies08:49
  4. ES for Optimizing a Function06:32
  5. ES for Supervised Learning06:39
  6. Flappy Bird12:08
  7. ES for Flappy Bird in Code15:01
  8. ES for MuJoCo in Code07:49
  9. ES Section Summary05:01
Quizzes0 lectures • 0min
  1. A2C Quiz 3 questions
  2. DDPG Quiz 3 questions
  3. ES Quiz 3 questions
Appendix / FAQ Intro1 lecture • 4min
  1. What is the Appendix?03:46
Setting Up Your Environment (FAQ by Student Request)3 lectures • 42min
  1. Pre-Installation Check04:12
  2. Anaconda Environment Setup20:20
  3. How to install Numpy, Scipy, Matplotlib, Pandas, IPython, Theano, and TensorFlow17:30
Extra Help With Python Coding for Beginners (FAQ by Student Request)4 lectures • 42min
  1. How to Code by Yourself (part 1)15:54
  2. How to Code by Yourself (part 2)09:23
  3. Proof that using Jupyter Notebook is the same as not using it12:29
  4. Python 2 vs Python 304:38
Effective Learning Strategies for Machine Learning (FAQ by Student Request)4 lectures • 1hr
  1. How to Succeed in this Course (Long Version)10:24
  2. Is this for Beginners or Experts? Academic or Practical? Fast or slow-paced?22:04
  3. Machine Learning and AI Prerequisite Roadmap (pt 1)11:18
  4. Machine Learning and AI Prerequisite Roadmap (pt 2)16:07
Appendix / FAQ Finale1 lecture • 6min
  1. BONUS05:48

From learning to practice

Try this next.

Compare two reinforcement-learning approaches using the same small learning task.

A useful next step

Choose where to start.

Talk through your goals in a free 30-minute discovery call with Ted. Bring a task you want to improve and the tools you already use.

Book a discovery callExplore DoJo membership