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, you can.
Test your python code on your computer and, when it is ok, copy to your Android device.
Install Pydroid from Google Play Store and compile your code again inside the application and you will get your App ready and running.
Use pip inside Pydroid to install any dependencies.
PS: You will need to configure your Android device to install APKs from outside Play Store.
Programming Android apps in jython