Best Python IDE apps for Android, including Pydroid 3, QPython, Termux, and Acode

Python in Excel made a lot of writers re-evaluate where Python actually shows up. The answer is increasingly everywhere, including phones: a 2026 Android handset has enough CPU and RAM to run pandas on a 100,000-row CSV, train a small scikit-learn model, or scrape a few APIs. The best Python IDE apps for Android cover everything from full IDEs with pip and numpy to bare-bones REPLs that fit in 5 MB. We tested seven, focused on interpreter speed, package install paths, editor ergonomics, and which ones survive a real multi-file project.

What to look for in a Python IDE for Android

A handful of criteria sort the worth-installing apps from the rest.

Interpreter version. Python 3.11 is the floor in 2026. Pydroid ships 3.12; QPython is on 3.11; Termux can install 3.13.

Package install path. pip with prebuilt numpy and pandas wheels is the dividing line. Apps that need you to compile NumPy from source on the phone are practical only for tiny scripts.

Editor ergonomics. Soft keyboards eat half the screen. A pick that handles indentation, autocomplete, and bracket matching on a touch keyboard saves real time.

Multi-file project support. A single-file scratchpad is fine for snippets. Real projects need folders and tabs.

Run-result handling. A REPL that scrolls forever beats a “tap to run, see one screen” picker for any non-trivial debugging.

Offline capability. None of the picks require internet to run code, but Replit needs it to open a project. Decide whether the plane or the metro is your typical context.

Quick comparison

AppBest forPython versionFree planPaid tierStandout feature
Pydroid 3All-purpose Android IDE3.12Free, adsPremium $14.99Prebuilt numpy, pandas, matplotlib
QPythonQuick scripting3.11Free, adsNoneEmbedded console, plugin support
TermuxPower usersUp to 3.13Free, no adsNoneReal Linux environment
AcodeEditor-first workflowExternal interpreterFree, adsPro $4.99Strong text editor, plugin store
ReplitCloud-backed projects3.10+Free with limitsCore $20/moMulti-device sync
DroidEditLightweight editingExternal interpreterFree, adsPro $1.99SFTP edit on remote servers
CarnetsJupyter notebooks3.11Free, no adsNoneLocal Jupyter without internet

#1. Pydroid 3, best all-purpose Python IDE for Android

Pydroid 3 ships Python 3.12 with pre-built wheels for NumPy, SciPy, pandas, matplotlib, and OpenCV, so the gap between “I have a script idea” and “I am running it” is one tap to install the package. The editor handles indentation correctly on the touch keyboard, the REPL output stays scrollable, and the run button works on a folder of files, not just a single script.

Where it falls short: Free version inserts a 30-second ad before each install. The Premium upgrade is one-time but the price has crept up over the years. Matplotlib plots open in a separate viewer, which feels disjointed.

Pricing: Free with ads. Premium one-time purchase around $14.99 USD.

Platforms: Android.

Download: Aptoide · Google Play

Bottom line: Pick Pydroid 3 first. It is the only Android IDE that handles a data-science loop without help.

#2. QPython, best for quick scripting and embedding

QPython has been the long-running competitor to Pydroid since both started. The QPython 3L build ships Python 3.11 with a console, an editor, and a plugin system that lets it embed in larger projects. The script library is the differentiator: tap a category, browse community-submitted snippets, run them in-place.

Where it falls short: Package coverage trails Pydroid; some prebuilt wheels are not available, so installing things like scipy can fail. UI feels more “phone widget” than “IDE”.

Pricing: Free with ads. No paid tier.

Platforms: Android.

Download: Aptoide · Google Play

Bottom line: Pick QPython if you mostly write short utility scripts or want to browse the community script feed.

#3. Termux, best for power users who want a real Linux environment

Termux is not strictly a Python IDE; it is a terminal emulator that runs a real Debian-flavoured environment, then lets you pkg install python and work with the standard CLI tools. Vim, Neovim, Emacs, Git, SSH, and tmux are all one apt command away. With Python 3.13 installed, the experience matches a Linux laptop more than a “mobile IDE”.

Where it falls short: No graphical editor by default. The learning curve is high if you have never used a terminal. Recent Android security policies block some operations, so package builds occasionally need workarounds. F-Droid carries the most current build; the Play Store version is older.

Pricing: Free, no ads, no in-app purchases.

Platforms: Android, ChromeOS.

Download: F-Droid · Google Play

Bottom line: Pick Termux if you already live in a terminal and you want your phone to feel like a tiny Debian box.

#4. Acode, best for editor-first workflows

Acode is a code editor (HTML, CSS, JS, Python, and more) that pairs with an external Python interpreter such as Termux or a remote SSH session. Multi-tab, multi-file, plugin marketplace, FTP/SFTP edit-in-place. The Python integration is via Termux callbacks, which means Termux setup is a prerequisite.

Where it falls short: Not an interpreter on its own. Free build has banner ads. Plugin quality is uneven.

Pricing: Free with ads. Pro upgrade around $4.99 USD removes ads.

Platforms: Android.

Download: Aptoide · Google Play

Bottom line: Pick Acode if the editor is where you spend the day and the Python runs elsewhere.

#5. Replit, best for cloud-synced projects

Replit runs your projects in a cloud container that you reach from the Android app, a desktop browser, or any other device with a Replit account. Multi-file projects, package install via the cloud, real-time collaboration. The Android client is read-and-write capable; the heavy work happens server-side.

Where it falls short: Internet required. The free Starter tier limits compute and project count. Some features moved behind the Core subscription. Privacy implications of cloud-hosted code apply.

Pricing: Free Starter tier. Core subscription around $20 USD per month.

Platforms: Android, iOS, web.

Download: Aptoide · Google Play

Bottom line: Pick Replit if you regularly move between phone and desktop and want the project to follow.

#6. DroidEdit, best lightweight code editor for remote work

DroidEdit has been the small, fast Android code editor of choice for almost a decade. SFTP and FTP plugins let you open and edit files on a remote server, save in place, run via SSH. The Python “support” is syntax highlighting and structure, not local execution.

Where it falls short: No local Python interpreter. UI dates from 2014 and shows it. Pro version is necessary to remove ads.

Pricing: Free with ads. Pro around $1.99 USD.

Platforms: Android.

Download: Aptoide · Google Play

Bottom line: Pick DroidEdit if you SSH into a server from your phone and need a quick, no-fuss editor at the other end.

#7. Carnets, best for Jupyter notebooks on the go

Carnets runs Jupyter Notebook locally on Android, with the standard kernel, numpy, pandas, matplotlib, scipy, and sklearn included. Notebooks open the same way they do on a laptop, with cells, markdown, and inline plots. The build is shipped by the same developer who maintains the iPad version, which has a longer track record.

Where it falls short: Smaller package list than Pydroid; installing arbitrary wheels often fails. Performance on older phones is slow once the dataset grows.

Pricing: Free, no ads.

Platforms: Android, iOS, iPadOS.

Download: Google Play · Carnets site

Bottom line: Pick Carnets if you live in notebooks and want them to keep working on a phone.

How to pick the right Python IDE for Android

Most readers should install two: Pydroid 3 for the all-purpose IDE, plus Termux when the project outgrows a single file.

FAQ

Can I really write Python on a phone?

For scripts under 200 lines, yes, comfortably. For larger projects, the soft keyboard becomes the bottleneck; a Bluetooth keyboard makes the experience close to a small laptop. Pydroid and Termux both run real Python with real packages.

Is Pydroid 3 free?

Yes, with ads. The Premium one-time purchase removes ads, removes the install delay before adding packages, and unlocks a few editor features. The free build is fully functional for serious work.

Can I run NumPy and pandas on Android?

Yes. Pydroid 3 ships prebuilt wheels for NumPy, pandas, matplotlib, scipy, and OpenCV. Termux can install them via pip, but builds from source for some packages, which takes longer.

Does Termux work on Android 14 and 15?

Yes, with caveats. Recent Android security changes blocked some shell operations; the Termux maintainers ship workarounds. Always install from F-Droid, not the Play Store version, which is years out of date.

Can I run a Jupyter notebook on my phone?

Yes. Carnets runs a local Jupyter kernel with the data-science stack preinstalled. Pydroid 3 has an experimental Jupyter mode. Termux can install the full Jupyter stack with pip install jupyterlab.

What about an AI coding assistant on the phone?

Most cloud assistants work via their official Android app or via Replit’s integration. For a quick start, see our best AI coding assistant apps for Android roundup.