There is better way to master drones than building, programming, and flying your own. The PlutoX is an aerial robotics kit that comes with 10 DIY projects to improve your skills. It has an open source design and modular hardware.
The kit comes with motors, propellers, WiFi camera, range sensor, and everything you need to get started. You can control the drone from your iOS or Android device. You can also program it through the Cygnus IDE.