Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Machine Learning & Self-Driving Cars: Bootcamp with Python

person icon Iu Ayala

4.4

Machine Learning & Self-Driving Cars: Bootcamp with Python

Combine the power of Machine Learning, Deep Learning and Computer Vision to make a Self-Driving Car!

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Iu Ayala

category icon Development ,Data Science,Python

Lectures -77

Duration -8 hours

Lifetime Access

4.4

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Interested in Machine Learning or Self-Driving Cars (i.e. Tesla)? Then this course is for you!

This course has been designed by a professional Data Scientist, an expert in Autonomous Vehicles, with the goal of sharing my knowledge and helping you understand how Self-Driving Cars work in a simple way.

Each topic is presented at three levels:

  • Introduction: the topic will be presented, and initial intuition about it.

  • Hands-On: practical lectures where we will learn by doing.

  • [Optional] Deep dive: going deep into the maths to fully understand the topic.

What tools will we use in the course?

  • Python: probably the most versatile programming language in the world, from websites to Deep Neural Networks, all can be done in Python.

  • Python libraries: matplotlib, OpenCV, numpy, sci-kit-learn, Keras, ... (those libraries make the possibilities of Python limitless).

  • Webots: a very powerful simulator which free and open source but can provide a wide range of simulation scenarios (Self-Driving Cars, drones, quadrupeds, robotic arms, production lines, etc.)

Sections:

  • [Optional] Python sections: How to program in Python and how to use essential libraries.

  • Computer Vision: teaches a computer how to see and introduces key concepts for Neural Networks.

  • Machine Learning: introduction, key concepts, and road sign classification.

  • Collision Avoidance: so far we have used cameras, In this section, we understand how radar and lidar sensors are used for self-driving cars and use them for collision avoidance and path planning.

    • Help us understand the difference between Tesla and other car manufacturers because Tesla doesn’t use radar sensors.

  • Deep learning: we will use all the concepts that we have seen before in CV, in ML and CA, neural networks introduction, and Behavioural Cloning.

  • Control Theory: control systems are the glue that stitches all engineering fields together.

    • If you are mainly interested in ML, you can only listen to the introduction for this section, but you should know that the initial Neural Networks were heavily influenced by CT.

Who am I, and why am I qualified to talk about Self-driving cars?

  • Worked in self-driving motorbikes, boats, and cars.

  • Some of the biggest companies in the world.

  • Over 8 years experience in the industry and a master's in robotics & CV.

  • Always been interested in efficient learning and used all the techniques that I’ve learned in this course.

Who this course is for?

  • All levels, every section is separated into three levels: Introduction, Hands-On, and Deep Dive.
  • Any student who wants to transition into the field of artificial intelligence.
  • Entrepreneurs with an interest in working on some of the most cutting-edge technologies.
  • To upgrade or get a job in the Automotive / Data Science domain.
  • Any people who want to create added value to their business by using powerful Machine Learning tools.
  • All-levels: there is no previous knowledge required, there is a section that will teach you how to program in Python.

  • Maths/logic: High-school level is enough to understand everything!

Goals

  • Master Machine Learning and Python.
  • Learn how to apply Machine Learning algorithms to develop a Self-Driving Car from scratch.
  • Understand why Deep Learning is such a revolution and use it to make the car drive like a human (Behavioural Cloning).
  • Simulate a Self-Driving car in a realistic environment using multiple techniques (Computer Vision, convolutional Neural Networks, ...).
  • Create strong added value to your business.
  • Gentle introduction to Machine Learning where all the key concepts are presented in an intuitive way.
  • Code Deep Convolutional Neural Networks with Keras (the most popular library).
  • Learn to apply Computer Vision and Deep Learning techniques to build automotive-related algorithms.
  • Understand how Self Driving Cars work (sensors, actuators, speed control, ...).
  • Learn to code in Python starting from the very beginning.
  • Python libraries: NumPy, Sklearn (Scikit-Learn), Keras, OpenCV, Matplotlib.

Prerequisites

  • Any student with basic physics and mathematics knowledge can join (all skill levels are welcome).
  • Prior programming experience is NOT necessary.
Machine Learning & Self-Driving Cars: Bootcamp with Python

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

3 Lectures
  • play icon Why This Course? 05:47 05:47
  • play icon How to Approach This Course? 05:47 05:47
  • play icon Make it Engaging 03:49 03:49

Python[Optional]

9 Lectures
Tutorialspoint

Python's Essential Libraries[Optional]

4 Lectures
Tutorialspoint

Computer Vision

16 Lectures
Tutorialspoint

Machine Learning

4 Lectures
Tutorialspoint

Machine Learning Hands-On

11 Lectures
Tutorialspoint

Collision Avoidance

8 Lectures
Tutorialspoint

Deep Learning

5 Lectures
Tutorialspoint

Deep Learning: Hands-On

6 Lectures
Tutorialspoint

Control Theory

11 Lectures
Tutorialspoint

Instructor Details

Iu Ayala

Iu Ayala

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

M

MATTAPARTHI SRISOWMYA

nice course

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515