Skip to main content

Machine Learning: Build a self-driving car

By Milo Spencer-Harper


Interested in machine learning? Then, this is the perfect course for you.

Demand for machine learning engineers is growing, leading to very high salaries.

I will teach you the machine learning skills you need and how to apply them using a fun example. You will build your own self-driving car from scratch! Your car will learn to navigate a 3D virtual world. Using a deep neural network it will interpret the visual input, learn from its mistakes and take action.

Enroll today to start learning with me.

What will I learn?

  • Master machine learning using Python
  • Learn how to apply machine learning to real world problems
  • Artifical Intelligence
  • Deep neural networks
  • Computer Vision
  • Reinforcement Learning
  • Q Algorithm
  • Build a virtual self-driving car


  • Basic Python knowledge

Course Curriculum

  1. Introduction to machine learning
  2. What is reinforcement learning? [FREE SAMPLE VIDEO]
  3. The Bellman equation
  4. The Q algorithm
  5. The living penalty
  6. Action selection policies
  7. Exploitation vs exploration
  8. Experience replay
  9. Temporal difference
  10. Q learning visualisation
  11. Introduction to artificial neural networks
  12. The deep Q algorithm
  13. Computer vision
  1. Instructions for Mac
  2. Instructions for Linux
  3. Instructions Windows
  4. Popular debugging tips
  1. Creating the virtual world - Step 1
  2. Creating the virtual world - Step 2
  3. Creating the car - Step 3
  4. Creating the sensors
  5. The Deep Q algorithm - Step 1
  6. The Deep Q algorithm - Step 2
  7. The Deep Q algorithm - Step 3
  8. The Deep Q algorithm - Step 4
  9. The Deep Q algorithm - Step 5
  10. Training the car
  11. Adjusting hyperparameters
  12. Conclusion
  1. How to apply machine learning to real world problems - Part 1
  2. How to apply machine learning to real world problems - Part 2
  3. Graduation
  4. Certificate of Completion
Milo Spencer-Harper

Course Instructor

Milo Spencer-Harper

After studying at Oxford University, I was struck by how the best professors made very complex ideas easy to understand. That is my mission. I believe in bringing the breakthroughs occurring in Artificial Intelligence from inaccessible academic papers to anyone who wants to learn.

I will personally help you with your questions.

Student Feedback


12 ratings



Angus Palmer

I loved Milo's course. He has this incredible ability to take something complex and explain it simply and clearly. Plus he made the course fun! I've attempted other machine learning courses before, but I never finished. I was so excited to build my car, I completed the course in a week.

Carlo Bianchi

I enjoyed the course. The concepts were explained in a simple and concise manner. Definitely shows the amount of hard work put in by the instructor. The chat section is also responsive and interactive.

Sebastian Vasilyev

So good. I really liked the projects. But I should say that when Milo explains codes, I didn't quite understand things. It should be explained more detailed AND there should be little side projects to understand the concepts better.

Delyan Karpov

Very good course.

Walerian Jabłoński

I like the course but there are two issues that should be addressed: 1. finding the way of installing the environments on different platforms and keeping them updated for the students, 2. reducing the gap between the theory and the examples.

Niklas Bergmann

Intuitive, Lots of Samples, Loads of helpful links that help you dig into the deeper aspects of the subject matter. Love it.

Louis Agard

This was the first machine learning course I took. It was a great experience for me although some of the installations for the state-of-the-art ai technology was moving ahead making it difficult to install and get the same results. However, this is a great course.

Peter Fischer

Well organized and delivered. Quiz section might help to test the understanding in a better way.

Jimmy Davis

I really love this course and have been excited all the way through. It has been one of the funnest things I've done in my life, (IKR), and I look forward to learning more and more about machine learning as I study and use AI in my daily life.I have one complaint, the volume of the videos is very unbalanced. The first video will be very LOUD and the next one will be too quiet, as to be barely heard. I hope this can be addressed as I plan to go through all the videos again and again...thank you Milo for bringing this to me.

Zhang Fu

Have not finished the course, but already learnt a lot from it! What I like is that it teaches in a very easy-to-understand manner, starting from high-level, conceptual angles, and slowly tackle the technical part. Very good course! :)

Dilan Worthington

To much repetition without value examples. I hope the practical portions of this class bring it all together.

Marco Gillespie

The course is super exciting, you will get to slowly understand what machine learning is about. It contains theories and maths, but you don't need to be worried, is perfectly explained with a lots of examples given. I am actually feeling smarter. :D :)


  • 15 hours of on-demand video
  • 35 articles
  • Support by email and live chat for any questions you have
  • Full Python code examples
  • Access on mobile and desktop
  • Pay once for lifetime access
  • Certificate of completion



$200.00 94% off

10 hours left at this price!

30 day money back guarantee