The other day I came across a Python implementation called Jython.
With Jython you can write Java applications with Python and compile them to pure Java.  
I was wondering: Android programming is done with Java.
So, is it possible to make Android apps with Jython?
Yes and no.  With jython you can use java classes to compile for the JVM. But Android use the DVM (Dalvik Virtual Machine) and the compiled code is different.  You have to use tools to convert from JVM code to DVM.
Programming Android apps in jython