
Drone Programming
Course Index
28 Lessons · 3 Sections
Master autonomous drone development — ArduPilot, PX4, MAVLink, SITL simulation, Python DroneKit, ROS2 & MAVROS integration. Covers computer vision, DJI SDK, drone swarms & 3 production builds.
28Lessons
3Sections
3Projects
FreeAccess
Section 1Drone Hardware, Autopilots & MAVLinkLessons 1–10
Lesson 1
What is Drone Programming?
Lesson 2
Drone Hardware: Frame, FC & ESC
Lesson 3
Flight Dynamics & Physics
Lesson 4
Autopilot Systems: ArduPilot & PX4
Lesson 5
MAVLink: Drone Communication Protocol
Lesson 6
ArduPilot SITL: Software-In-The-Loop
Lesson 7
Mission Planner & QGroundControl
Lesson 8
PID Control & Tuning
Lesson 9
Flight Modes & Autonomous Flight
Lesson 10
Python & DroneKit for ArduPilot
Section 2Advanced Programming & IntegrationLessons 11–22
Lesson 11
PyMAVLink: Custom MAVLink Scripts
Lesson 12
Waypoint Missions
Lesson 13
Geofencing & Failsafes
Lesson 14
PX4 Autopilot & uXRCE-DDS
Lesson 15
ROS2 & MAVROS for Drones
Lesson 16
Companion Computer: Raspberry Pi
Lesson 17
Gazebo Drone Simulation
Lesson 18
Computer Vision on Drones: OpenCV
Lesson 19
DJI SDK: Tello & Mobile SDK
Lesson 20
LiDAR & Sensor Integration
Lesson 21
Drone Swarms & Multi-Agent
Lesson 22
Regulations: DGCA, FAA & EASA