Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Developing in DroneKit with Python

UAV Programming & Simulation: Learn the fundamentals for developing your own drone apps using a Python API!
(1 reviews)
4 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 2h 5m
Language: English
Next start: On Demand

Table of contents


Takeoff and operate your own drone by programming in Python using UAV development tools! 
In this course, you’ll learn the fundamentals for developing your own UAV-based software applications. We’re going to be using a Python-based API called DroneKit by 3D Robotics. To save you some trouble, we’ll also using a simulation vehicle for demonstration purposes called SITL or Software in The Loop. That way, you won’t have to buy your own drone if you’re not ready or to just learn and test an idea.
To arm you with the basics, we’ll be addressing the following questions:
•How do you connect a vehicle and launch a python script?
•How do you read, set, and monitor vehicle state and setting information?
•How do you control the position of a drone?
•How do you send commands to a drone through MAVLink messages?
•How do you run a drone autonomously?
We’ll also go over two sample use cases about drone security and drone delivery.
We’ll be assuming you are familiar with Python and some UAV development tools, like ArduPilot and MAVLink. If not for the latter, don’t worry. You’ll still be able to follow. This course is for anyone interested in developing UAV-based programs and testing and running a UAV before buying one.
All slides, scripts, and reference material will be available for download and use.
If you complete the course, you’ll be equipped to develop your own UAV-based software applications without the complex low-level abstraction. If you’re ready, maybe even buy your own drone and run your own operations.
Sound exciting? Join us and be part of a billion dollar industry. Sky’s the limit, literally! 

You will learn

✓ Students will develop, analyze, and test Python scripts for UAVs using DroneKit.
✓ Students will recognize and apply use cases for UAVs in system simulation.


• Basic programming concepts for writing Python programs.
• A computer with internet connection & hard drive space.

This course is for

• Anyone interested in developing drone-based scripts through simplified computer programming (DroneKit-Python API).
• Anyone interested in testing and running their own UAV operations without buying & using a real drone system.

How much does the Developing in DroneKit with Python course cost? Is it worth it?

The course costs $14.99. And currently there is a 75% discount on the original price of the course, which was $19. So you save $4 if you enroll the course now.

Does the Developing in DroneKit with Python course have a money back guarantee or refund policy?

YES, Developing in DroneKit with Python has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Developing in DroneKit with Python course, but there is a $4 discount from the original price ($19). So the current price is just $14.99.

Who is the instructor? Is Conway Martinez a SCAM or a TRUSTED instructor?

Conway Martinez has created 1 courses that got reviews which are generally positive. Conway Martinez has taught 4 students and received a 5.0 average review out of reviews. Depending on the information available, Conway Martinez is a TRUSTED instructor.
More than anything else, I see myself as a problem solver.
Conway Martinez is a mechanical engineering graduate from De La Salle University with a specialization in Mechatronics. He’s most passionate about the intersection of technology and business to create value-adding services. He’s a trusted full scholar with an aptitude for leadership, data, and most of all problem solving.
His current work experience includes research & design of battery solutions for electric jeeps, business development for an eSports platform, and UAV technology.   
Platform: Udemy
Video: 2h 5m
Language: English
Next start: On Demand

Students are also interested in