So you would like to get started in drone programming? ESPcopter has you covered. It is a tiny drone that can be wirelessly networked with other connected devices. The drone is based on the Arduino platform. It has microcontroller modules (Esp8266-12e), so you can use it to develop IOT applications.