Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Robotics with Python - Think, Code and Move!
Rating: 4.4 out of 5(18 ratings)
1,534 students

Robotics with Python - Think, Code and Move!

Robotics, Kinematics, Trajectory planning and Path Planning
Last updated 9/2025
English
English [Auto],

What you'll learn

  • Learn the fundamentals of linear Algebra and Spatial Transformations
  • Understand the fundamentals of robot kinematics using Python-based simulations
  • Develop and implement robot motion algorithms such as path planning, obstacle avoidance, and sensor integration using Python.
  • Learn fundamentals of Robot Operating System

Course content

2 sections10 lectures1h 40m total length
  • Introduction to the course2:07

    Learn linear algebra and spatial transformations to model 2D/3D objects, simulate robot links and manipulator kinematics, perform path planning, and explore mobile robot simulation with ROS in Python.

  • Basics of Linear Algebra19:05

    Explore the basics of linear algebra for robotics: vectors and norms, matrix operations with numpy, and solving linear systems ax=y, including LU, pseudoinverse, least squares, and SVD.

  • Python Program on Basics of Linear Algebra12:27

    Explore robotics with Python as you implement simple matrix operations, verify properties, compute rank, trace, determinant, and inverse, and solve ax=b using inverse, direct, and least squares methods.

  • Matrix Factorization - EVD and SVD5:59

    Learn matrix factorization to decompose large matrices into smaller, more manageable ones, focusing on eigenvalue decomposition and singular value decomposition, their use in dimensionality reduction, image compression, and pseudoinverse computation.

  • Lecture 5: Python Program for Matix Factorization9:53

    Learn to implement principal component analysis with eigenvalue decomposition for dimensionality reduction and perform image compression using singular value decomposition by retaining top k singular values.

  • Lecture 6: Rotation of Rigid Body8:35

    Represent the rotation of a rigid body with axis rotation matrices and z-y-x Euler angles. Overcome gimbal lock by using unit quaternions for full motion in drones and spacecraft.

  • Computational Representation of Motion in 3D Space12:14

    Represent and visualize 3D rigid-body transformations with a 4x4 homogeneous matrix in Python, then convert between rotation representations: Euler angles, quaternions, and rotation matrices, and explore gimbal lock.

Requirements

  • Basic knowledge of Python programming (variables, loops, functions, and lists).

Description

Are you ready to bring robots to life using the power of Python?

"Robotics with Python – Think, Code and Move!" is a hands-on course designed to teach you the core principles of robotics and how to implement them through Python programming. Whether you're an engineering student, a hobbyist, or a curious programmer, this course takes you on a practical journey from basic concepts to building and controlling real or simulated robots.

You’ll begin by learning spatial transformations, kinematics, and robot motion control, then apply those concepts through Python-based simulations and projects. We’ll guide you step-by-step through topics such as forward and inverse kinematics, trajectory planning, sensor integration, and control strategies—all using code.

The course emphasizes experiential learning with real-world examples, coding exercises, and project-based challenges to reinforce your understanding. You'll also explore concepts in mobile robotics, wheeled robot navigation, path following, and SLAM (Simultaneous Localization and Mapping), all through accessible Python libraries. Whether you're using simulation tools like PyBullet, V-REP, or ROS-based environments, the focus remains on blending theory with practical implementation.

By the end of the course, you’ll not only understand how robots move, but you'll also be equipped to code and build your own robotic systems with confidence and creativity.

Who this course is for:

  • Beginner to intermediate Python programmers who want to explore how coding can bring robots to life.