
Learn Drone Programming with Python – Tutorial
Learn drone programming using Python and the high-fidelity Pyimverse simulator. The course is designed to take you from the fundamentals of 3D movement to deploying advanced computer vision across five practical, real-world missions. By focusing on simulation first, you can develop intelligent autonomous code for tasks like gesture control and line following without the risk of expensive hardware crashes.
✏️ Course developed by @murtazasworkshop
Kickstarter Launching on 14th April
Back The Project Here: https://www.kickstarter.com/projects/cvweb/pysimverse
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Contents
— 00:00 Introduction to Python Drone Programming
— 00:31 Real-World Applications: Drones in 2026
— 01:42 Why Use a Simulator? Avoiding Hardware Crashes
— 02:42 Overview of the 5 Practical Missions
— 03:16 Understanding Drone Configurations (Quads, Hexas, Octos)
— 04:14 Anatomy of a Drone: Motors, ESCs, and Sensors
— 05:06 Downloading and Installing the Pyimverse Simulator
— 06:07 Kickstarter Campaign and Pro Features
— 07:27 Installation: Python 3.13 and PyCharm Setup
— 12:12 Creating Your First Drone Project
— 14:24 Writing the "First Flight" Script (Takeoff & Landing)
— 18:35 Basic 3D Movement: Up, Down, Left, and Right
— 22:40 Adjusting Drone Speed and Rotation (Yaw)
— 24:01 Continuous Control with Send RC Methods
— 27:39 Mission 1: Garage Navigation & Precision Landing
— 33:39 Mission 2: Video Streaming & Image Capture
— 41:16 Developing AI-Assisted Keyboard Controls
— 57:56 Mission 3: Hand Gesture Control with MediaPipe
— 1:11:29 Mission 4: Body Follower & Vertical Jump Detection
— 1:29:38 Mission 5: Autonomous Line Following
— 1:42:43 Implementing PID Control for Smoother Flight
— 1:46:06 Course Wrap-up & World Rankings Leaderboard
? Thanks to our Champion and Sponsor supporters:
? @omerhattapoglu1158
? @goddardtan
? @akihayashi6629
? @kikilogsin
? @anthonycampbell2148
? @tobymiller7790
? @rajibdassharma497
? @CloudVirtualizationEnthusiast
? @adilsoncarlosvianacarlos
? @martinmacchia1564
? @ulisesmoralez4160
? @_Oscar_
? @jedi-or-sith2728
? @justinhual1290
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
✏️ Course developed by @murtazasworkshop
Kickstarter Launching on 14th April
Back The Project Here: https://www.kickstarter.com/projects/cvweb/pysimverse
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Contents
— 00:00 Introduction to Python Drone Programming
— 00:31 Real-World Applications: Drones in 2026
— 01:42 Why Use a Simulator? Avoiding Hardware Crashes
— 02:42 Overview of the 5 Practical Missions
— 03:16 Understanding Drone Configurations (Quads, Hexas, Octos)
— 04:14 Anatomy of a Drone: Motors, ESCs, and Sensors
— 05:06 Downloading and Installing the Pyimverse Simulator
— 06:07 Kickstarter Campaign and Pro Features
— 07:27 Installation: Python 3.13 and PyCharm Setup
— 12:12 Creating Your First Drone Project
— 14:24 Writing the "First Flight" Script (Takeoff & Landing)
— 18:35 Basic 3D Movement: Up, Down, Left, and Right
— 22:40 Adjusting Drone Speed and Rotation (Yaw)
— 24:01 Continuous Control with Send RC Methods
— 27:39 Mission 1: Garage Navigation & Precision Landing
— 33:39 Mission 2: Video Streaming & Image Capture
— 41:16 Developing AI-Assisted Keyboard Controls
— 57:56 Mission 3: Hand Gesture Control with MediaPipe
— 1:11:29 Mission 4: Body Follower & Vertical Jump Detection
— 1:29:38 Mission 5: Autonomous Line Following
— 1:42:43 Implementing PID Control for Smoother Flight
— 1:46:06 Course Wrap-up & World Rankings Leaderboard
? Thanks to our Champion and Sponsor supporters:
? @omerhattapoglu1158
? @goddardtan
? @akihayashi6629
? @kikilogsin
? @anthonycampbell2148
? @tobymiller7790
? @rajibdassharma497
? @CloudVirtualizationEnthusiast
? @adilsoncarlosvianacarlos
? @martinmacchia1564
? @ulisesmoralez4160
? @_Oscar_
? @jedi-or-sith2728
? @justinhual1290
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
freeCodeCamp.org
Learn to code for free....