Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Python IDEs
  3. 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

Free

Android Python IDE; standard edition; plus edition has extended Android permissions

Every plan, in full

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.

Alternatives to QPython

Every alternative, ranked