QPython - Python for Android

QPython - Python for Android


(4 stars)



100,000 - 500,000 downloads

  • Preset packages and QPypi and pypi to get even more.
  • Built-in text editor
  • Create and run your own scripts
  • Still in beta
  • QEdit should be enhanced
Add this app to your lists

Download QPython - Python for Android

We will send you an email, so you must have to log in

QR CODEv 1.0.6 - 11.83 MB - FREE

This is an example QR. Click on button and use a QR code scanner to download directly in to your Android device. [ More info ]


Download the APK file to your computer. Once uploaded to your mobile device, install the app directly

Expert's Review


Reviewed by / Nov 23, 2014

The easiest way to run Python on your Android

Pipal Mobile Lab's QPython is a must-have app for Python programmers. It's an all-in-one app which brings to your Android device the Python interpreter (console), a built-in text editor (QEdit), a preset folder to save your scripts and many useful python libraries.

Need to review your code? You can do it right from the app. Need to test a few lines from the Python Interpreter? Run the console and get it done. The latter even include some control and function keys so you can boost your coding speed while on-the-go. Despite it comes with lot of packages installed (check them from the Package Index), you can install more using QPypi or pip (from console).

QPython is still in beta, which means that you cannot still have same versatility as in desktop. However, QPython is an excellent solution for those who always need coding tools at hand's reach but cannot always have access to a desktop platform. Highly recommended.

Tags: sl4a python インタプリタ ctrl, qpython, qpython pygame, editor python, python scripting player, qedit python, python unter programmieren, qpython test, qpython pygame import, qedit python example.

Developer's original description available here
QPython is a script engine that runs Python on android devices. It lets your android device run Python scripts and projects. It contains the Python interpreter, console, editor, and the SL4A Library for Android. It’s Python on Android!
It offers the development kit which lets you easily develop Python projects and scripts on your Android device.

[[ Main Features ]]
* Supports Python programming on Android including web apps, games, and SL4A programming etc
* Run Python scripts / projects on Android devices
* Can execute Python code & files from QRCode
* QEdit lets you create/edit Python scripts / projects easily
* Includes many useful python libraries
* Support pip

[[ Programming Features ]]
* Supports Web App programming, which let you develop mobile apps with web development framework, this speeds up your mobile development greatly
* Supports native UI programming, which let you develop games more easily by using scripts
* Supports SL4A programming to access Android’s features: network, Bluetooth, GPS, and more

* QPython is in BETA. If you experience any problems, please contact us so we can address them.
* To enable programming with some of Android’s features, QPython requires the following permissions: Bluetooth, GPS, and others. It doesn't require some permissions like access user account, access phone's status, so you could not use some related SL4A APIs.

[ QPython community ]

#Inspirited by #GDG# Zhuhai from China

[ Feedback ]
Please give us five stars if you like our app. Thank you!
Contact us if you have any problems.

This software uses code of Android Terminal Emulator licensed under the APACHE2 LICENSE, Kivy licensed under the LGPL 3 LICENSE.
Part of source could be found on https://github.com/qpython-android , we will push on the whole qpython to be opensource gradually.


Recently changed in this version

# Version 1.0.x (BETA)

It's the QPython V 1.0 ( BETA )

+ Fixed Kivy TextInput kills the script bug

+ Fixed the "libpython2.7.so or source command not found" bugs for some devices

Note : You need to insert "#qpy:kivy" into the main.py if your kivy program failed to work after upgrading.

If you fail to import some modules you have installed, please insert "import site" into your script.

Please get more information from

Lists with QPython - Python for Android

Some lists where this application appears: Reviewed by Emmanuel Lund.

Changelog and permissions

PermissionsChangelogPackage com.hipipal.qpyplus
  • - Know where you approximately are.
  • - Know exactly where you are. It uses GPS.
  • - Know what access (wifi, 3G…) you have at every moment.
  • - Use SurfaceFlinger's (finger-screen interaction) low level features.
  • - Access information about Wi-Fi networks.
  • - Know how much battery is left and how it has been spent.
  • - Use Bluetooth to connect to a paired device.
  • - Be able to access the camera device.
  • - Turn on and off the flashlight.
  • - Send and receive internet info.
  • - Mount and unmount file systems for removable storage.
  • - Perform I/O operations over NFC (Near Field Communication).
  • - android.permission.READ_EXTERNAL_STORAGE
  • - Record audio.
  • - Use the vibrator.
  • - Prevent your device from sleeping or screen from dimming (turn brightness down).
  • - Write whatever to your SD card.
  • - com.android.launcher.permission.INSTALL_SHORTCUT

Displaying 3 of 0 - show all

  • Updated
    New version 1.0.6 released on 04/08/15.
  • Updated
    New version 1.0.5 released on 03/26/15.
  • Updated
    New version 1.0.4 released on 03/20/15.
  • Updated
    New version released on 12/21/14.
  • Updated
    New version released on 11/23/14.
  • Updated
    New version released on 09/16/14.
  • Updated
    New version released on 06/16/14.
  • Updated
    New version 0.9.8 released on 05/30/14.
  • Updated
    New version 0.9.8 released on 05/30/14.
  • Updated
    New version released on 03/07/14.
  • Updated
    New version released on 02/15/14.
  • Updated
    New version released on 01/28/14.
  • Updated
    New version released on 08/06/13.
  • Updated
    New version released on 08/04/13.
  • Updated
    New version 0.9.5 released on 08/02/13.
  • + downloads
    Becomes more popular. 100000 downloads level reached on 08/02/13.
  • Updated
    New version 0.9.4 released on 07/24/13.
  • Updated
    New version released on 06/07/13.
  • Updated
    New version released on 06/05/13.
  • Updated
    New version released on 04/19/13.
  • Updated
    New version released on 04/18/13.
  • Changes
    Name changed from QPython+ (Android Python) to QPython - Python for Android on 04/18/13.
  • + downloads
    Becomes more popular. 50000 downloads level reached on 03/31/13.
  • Updated
    New version 0.9.1 released on 12/31/12.
  • + downloads
    Becomes more popular. 10000 downloads level reached on 12/17/12.
  • + downloads
    Becomes more popular. 5000 downloads level reached on 11/21/12.
  • + downloads
    Becomes more popular. 1000 downloads level reached on 11/07/12.
  • + downloads
    Becomes more popular. 100 downloads level reached on 10/28/12.
  • New
    First appearance on 10/28/12.

Displaying 4 of 29 - show all

Add comment
Comments and ratings for QPython - Python for Android
  • (0)

    by Anatoliy Saevskiy on 14/05/2015

    It's great!

  • (0)

    by neroux X on 13/05/2015

    Great app for beginer

  • (0)

    by Bolan Moonward on 11/05/2015

    The second time, and thereafter, I try to run a script using Kivy, it errors out: /storage/emulated/0/com.hipipal.qpyplus/scripts/paint.py && exit < [INFO ] Kivy v1.8.0 Traceback (most recent call last): File "/storage/emulated/0/com.hipipal.qpyplus/scripts/paint.py", line 1, in import kivy File "/QPython/cor

  • (0)

    by Akshay Chhabra on 11/05/2015

    It is the best programming language that I have ever learnt

  • (0)

    by Sai Bhargava Ramu on 10/05/2015

    Special mathematical symbols are not working

  • (0)

    by Muhammad Naimul Islam Kingkon on 08/05/2015


  • (0)

    by Badol Ahmmed on 08/05/2015