There is no better way to learn about drones and coding than building, programming, and flying your own drones. The Crazyflie 2.1 drone is a kit worth a look. It is an open source flying platform that fits in the palm of your hand and can be controlled from an iOS/Android device via Bluetooth.
Crazyflie also supports long-range radio control with a range of 1km. It doesn’t require any soldering for assembly. With its expansion interface, you can customize the drone for your projects. Like what you see? You can get Crazyflie 2.1 for $195 at this time.[where to get it]