- Home
- Python IDEs
- QPython
QPython
What it is
QPython is a free Android Python IDE and programming community with an integrated interpreter, AI model engine, and mobile development tools. The standard edition includes an offline Python 3.12 interpreter, an editor with syntax highlighting, and QPYPI plus a custom repository for prebuilt wheel packages. Projects can use console, SL4A, or webapp modes. Through QSL4A, Python scripts can access Android features such as sensors, camera, Bluetooth, Wi-Fi, location, SMS, storage, and media functions. The maker describes uses including web applications, scientific computing, and AI-powered apps. AIPyApp can generate and run programs from natural-language instructions, but requires an AI API key; supported providers include PGPT, OpenAI, and Deepseek. Ollama integration can run open-source models such as Deepseek, Qwen, and Gemma locally on Android, with offline use described by the maker. The terminal guide covers a shell, IPython, and PIP package tools. QPython Plus requires extensive sensitive permissions and is distributed through special channels rather than app stores; the QPython+ community edition remains in planning and preparation.
For and against
For
- Standard edition includes an offline Python 3.12 interpreter.
- Supports console, SL4A, and webapp projects.
- QSL4A exposes Android features to Python scripts.
- Ollama integration runs language models locally.
- Terminal guide includes IPython and PIP tools.
Against
- AIPyApp requires an AI API key.
- QPython Plus requires extensive sensitive permissions.
- QPython Plus is not published in app stores.
The verdict
QPython combines Python development tools with Android APIs and optional AI features. Users considering QPython Plus should note its extended permissions and special-channel distribution.
Who it suits
QPython suits people learning Python, building data science projects, or developing AI-powered apps on Android. The standard edition is a fit for those wanting an offline interpreter and mobile-focused tools.
Plans and prices
QPython
Android Python IDE; standard edition; plus edition has extended Android permissions
Read 4 Oct 2026 · qpython.org
On the record
- AI coding
- AIPyApp can generate Python programs from natural-language instructions and execute the generated program automatically.qpython.org · read 4 Oct 2026
- AI providers
- AIPyApp requires an AI API key and supports keys from PGPT, OpenAI, Deepseek, and other providers.qpython.org · read 4 Oct 2026
- Android APIs
- QSL4A lets Python scripts access Android features including sensors, camera, Bluetooth, Wi-Fi, location, SMS, storage, and media functions.qpython.org · read 4 Oct 2026
- Audience
- The maker presents QPython for people learning Python, building data science projects, or developing AI-powered applications on Android.qpython.org · read 4 Oct 2026
- Distribution limit
- QPython Plus is not published in app stores and is distributed through special channels; the QPython+ community edition is described as still in planning and preparation.qpython.org · read 4 Oct 2026
- Editor and packages
- The standard edition includes an editor with syntax highlighting and QPYPI plus a custom repository for prebuilt wheel packages.qpython.org · read 4 Oct 2026
- Local AI
- QPython integrates Ollama to run open-source language models locally on Android, including Deepseek, Qwen, and Gemma, with offline use described by the maker.qpython.org · read 4 Oct 2026
- Permission handling
- The maker states that QPython Plus will not use its extended permissions in the background without the user's knowledge.qpython.org · read 4 Oct 2026
- Permissions
- The standard edition requires only basic phone permissions, while QPython Plus requires extensive sensitive permissions for capabilities such as SMS, calls, location, camera, and microphone.qpython.org · read 4 Oct 2026
- Product
- QPython describes itself as a Python IDE and programming community for Android, with an integrated Python interpreter, AI model engine, and mobile development toolchain.qpython.org · read 4 Oct 2026
- Python package tools
- The terminal guide describes a shell, IPython interactive interpreter, and PIP client with package installation, upgrade, uninstall, and search functions.qpython.org · read 4 Oct 2026
- Python runtime
- The standard edition includes an offline Python 3.12 interpreter and supports console, SL4A, and webapp projects.qpython.org · read 4 Oct 2026
- Support
- The maker points users to Discord, a Facebook group, a Google Groups newsletter, GitHub issue reporting, and extension requests.qpython.org · read 4 Oct 2026
- Use cases
- The maker says QPython can be used to build web applications, perform scientific computing, and create AI-powered apps on a mobile device.qpython.org · read 4 Oct 2026
The review
QPython is an Android Python IDE and programming environment that combines an offline interpreter, package tools, Android APIs, and optional AI assistance. It suits learners, mobile data-science practitioners, and developers who want to prototype Python projects directly on a phone. The free standard edition is compelling for portable experimentation, but projects needing broad device access or a desktop-grade workflow should weigh its permission and platform boundaries.
Overview
QPython brings a Python development stack to Android rather than treating a phone as only a code viewer. Its standard edition includes Python 3.12 offline, an editor, a terminal, and project paths for console, SL4A, and webapp work. That combination makes it practical for studying Python away from a computer, trying scripts during travel, or building small mobile-oriented utilities.
The maker positions it for web applications, scientific computing, and AI-powered apps. Those ambitions are credible for prototypes and learning, although Android remains the sole supported platform and therefore is not a substitute for a cross-platform desktop IDE when a team needs broader deployment targets.
Key features
Interpreter, editor, and packages
The offline Python 3.12 runtime means basic coding does not depend on a connection. Syntax highlighting improves readability in the built-in editor, while QPYPI and a custom repository provide prebuilt wheel packages. The terminal adds a shell, an IPython interactive interpreter, and a PIP client for installing, upgrading, removing, and searching packages. Together, these tools give learners a recognizable Python workflow and give experienced users useful package control on a handset, though package availability is tied to the repositories and Android environment.
Android integration
QSL4A exposes phone capabilities such as sensors, camera, Bluetooth, Wi-Fi, location, SMS, storage, and media functions to Python scripts. That is the reason to choose QPython over a purely browser-based editor: scripts can respond to device hardware and services. It also means projects that touch sensitive functions require careful permission decisions.
AI assistance
AIPyApp turns natural-language requests into Python programs and executes the generated code automatically. It requires an AI API key and accepts keys from PGPT, OpenAI, Deepseek, and other providers, so usefulness depends on having a provider account and accepting its associated terms. QPython also integrates Ollama for local, offline-capable operation of open-source models including Deepseek, Qwen, and Gemma. Local models can reduce reliance on a remote service, but the experience is still bounded by a phone’s resources.
Pricing
QPython costs free for the QPython plan. The free standard edition includes the Android Python IDE, Python 3.12 runtime, editor, package tools, Android APIs, and the documented AI features. It is the natural choice for students, hobbyists, and developers validating an idea without a software budget.
QPython Plus is described as an edition with extensive permissions for capabilities such as SMS, calls, location, camera, and microphone. Its price is not published, and it is not distributed through app stores; access comes through special channels. The maker says those permissions will not be used in the background without the user’s knowledge. The QPython+ community edition remains in planning, so readers should not treat it as an established alternative distribution.
Platforms
QPython supports Android only. That focus benefits mobile-first scripts and on-device learning, but anyone needing iOS, Windows, macOS, Linux, or browser deployment should choose another environment.
Who it's for
Choose QPython for learning Python on a phone, experimenting with data-science code, or making Android-aware prototypes. It is especially suitable when offline execution, package management, or access to sensors and communications matters. It is a weaker fit for teams standardizing on desktop operating systems, for production distribution across multiple platforms, or for users unwilling to grant sensitive device permissions.
Pros and cons
- Pros: Free access lowers the barrier to a full Python 3.12 workflow; offline runtime supports coding without connectivity; QSL4A exposes a broad set of Android functions; AIPyApp and Ollama cover hosted-key and local AI approaches.
- Cons: Android is the only platform; AI generation requires an external provider key unless using local models; QPython Plus involves extensive sensitive permissions, custom distribution, and no published price.
Alternatives
For a broader catalog of comparable tools, see Python IDEs.
- Anvil is better when you want Android, iOS, desktop, web, API, or self-hosted coverage; its Free plan includes cloud hosting, unlimited apps, any library, one developer, and 50,000 Data Table rows.
- Pydroid 3 is another Android option with a free ad-supported tier; premium features and libraries are excluded from Free.
- Pyto suits iOS and macOS users, with a free download and paid versions for additional capabilities.
- Juno targets iOS and offers continued code execution through a one-time Pro purchase after its free trial.
- Pythonista is an iPhone and iPad app sold for $9.99 once, without support for modules requiring C/C++ dependencies.
- Eric is a free desktop IDE for Linux, macOS, and Windows.
- PyScripter is a free Windows IDE for Python 3.8 and later.
- CodeSkulptor3 is a free web environment when browser access matters more than native-device integration.
Verdict
QPython is a strong pick for Android users who want a free, offline-capable Python workspace with package management, phone APIs, and optional AI coding. Its main reason to choose it is the breadth of development tools that run directly on a handset. Look elsewhere if you need multi-platform delivery, a desktop-first workflow, or a clearly priced and app-store-distributed Plus edition.