Si hay opciones para python + android.
Como por ejemplo
Kivy y
python for android.
Realmente no he usado esas librerías. Solamente se que existen.
Así como se que existe
phonegap que construyes tu app en base a html5, css3 y js. O
Xamarin para crear aplicaciones mobiles con C# en Mac OS X y Windows.
En mi experiencia si vas a desarrollar apps hazlo en las herramientas nativas que ofrece la plataforma.
BlackBerry -> Java
Android -> Java
iOS -> Objective-C
Si bien existe
NDK para android, solo es para un reducido numero de aplicaciones y debes de saber las ventajas y desventajas de usar esta herramienta. Ademas que la complejidad de tu app se incrementa cuando haces de esta herramienta. Estoy seguro que solamente un pequeño porcentaje de las apps en el store play hacen uso de esta herramienta. En resumen no uses esta herramienta hasta que sea absolutamente necesario.
PD: Lo mismo que preguntaste pero en StackOverflow
http://stackoverflow.com/questions/1...hon-on-android