[Q For Programmers] What Python version would you recommend?

Why do you need to remove Python2.7? You can continue using Python3.5. As for launching the drone without RC controller you can try to use joystick. Many Navio users have successfuly calibrated ESCs without a transmitter. You can read this thread for example. Also you can try to do this using MAVProxy.