QPython - Learn Python & AI

3.8
4.6K reviews
1M+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

QPython is a Python programming engine on your Android device. It integrates an interpreter, console, editor and QSL4A library, and fully supports web development, scientific computing and AI expansion. Whether you are new to Python programming or an experienced developer, QPython can provide you with a powerful mobile programming workstation.

# The main function
- Complete Python environment: built-in Python interpreter, write and execute code anytime, anywhere.
- Feature-rich editor: QEditor allows you to easily develop Python projects on your mobile phone.
- Jupyter Notebook support: Learn and run Notebook files through QNotebook browser.
- Extension libraries and PIP: Easily install and manage third-party libraries to expand your programming capabilities.
- Scan the QR code to run the code: The QRCode function makes sharing and running Python scripts easy and fast.
- Free learning resources: Embedded quality courses to help you quickly improve your programming skills.

# Core Highlights
- Android features: Access Android device sensors and services through the QSL4A library to broaden application scenarios.
- Web development: Supports popular frameworks such as Django and Flask to easily build web applications.
- AI integration: supports OpenAI, Langchain, APIGPTCloud and other AI frameworks to explore the infinite possibilities of artificial intelligence.
- Scientific computing: Numpy, Scipy, Scikit-learn, Matplotlib and other libraries help you solve complex scientific computing problems.
- File processing: Pillow, OpenPyXL, Lxml and other libraries make data processing simple.

# Learning Community
- Join us on Facebook group: https://www.facebook.com/groups/qpython
- Join us on Discord: https://discord.gg/hV2chuD
- Join us on Slack: https://join.slack.com/t/qpython/shared_invite/zt-bsyw9868-nNJyJP_3IHABVtIk3BK5SA

# Feedback and Support
If you have any questions, we are here to help. Please contact us via our official website, email or social media:
Official website: https://www.qpython.org
Email: support@qpython.org
Twitter: http://twitter.com/QPython
Updated on
Jul 30, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.8
4.4K reviews
Amateur Programmer
July 27, 2020
Python for Android, complete with sl4a! It's a godsend! That said, some areas leave much to be desired. Python 3.6 is slightly out of date now (latest as of writing is 3.8) and the script editor is utter dogsh*t, barely more than a text editor with syntax highlighting. Also, when your script exits nonzero, you get dropped to a bash shell for some reason. Also Kivy straight up does not work.
49 people found this review helpful
Did you find this helpful?
A Google user
October 30, 2019
The compiler works. Great for learning. The editor got a few annoying bugs. The indent function duplicates a few chars at the end. Dedent only works on one line. As your code grows in size so does the time spent on lagging. Beyond about 1k lines the editor lags so much I can write faster than it prints onscreen. I guess it's the code highlighting that's killing its performance. No option to turn it off?
18 people found this review helpful
Did you find this helpful?
A Google user
December 25, 2018
When I use a search engine before using qpython the keyboard presented has 'done' as the 'enter' key and does not work in the terminal. Developers: please ensure qpython calls the correct keyboard each time terminal is opened. Otherwise you have to go out of the app completely, use another app that uses the keyboard with the correct 'enter' key and come back to qpython to use the terminal correctly. Frustrating. A great app otherwise!
41 people found this review helpful
Did you find this helpful?

What's new

- Fixed the issue that the previous version was incompatible with Numpy