Pythonista is a complete scripting environment for Python, running directly on your iPad or iPhone. It includes support for both Python 3.6 and 2.7, so you can use all the language improvements in Python 3, while still having 2.7 available for backwards compatibility.

In true Python fashion, batteries are included – from popular third-party modules like numpy, matplotlib, requests, and many more, to modules that are tailor-made for iOS. You can write scripts that access motion sensor data, your photo library, contacts, reminders, the iOS clipboard, and much more.

You can also use Pythonista to build interactive multi-touch experiences, custom user interfaces, animations, and 2D games.


>>> Scriptable code editor with syntax highlighting and code completion
>>> Extended keyboard, designed specifically for Python
>>> Interactive prompt with code completion, command history, and support for showing images in the console output
>>> Integrated visual debugger and object inspector
>>> Integrated PEP 8 style checker with issues highlighted directly in the editor
>>> Complete offline documentation with quick lookup directly from the editor
>>> Various beautiful light and dark color themes, and a theme editor to make your own
>>> UI editor for quick prototyping
>>> Includes most of the Python standard library and additional modules for graphics, sound, and iOS system services (e.g. clipboard, contacts, reminders, twitter, UI...)
>>> Matplotlib and NumPy for scientific visualizations
>>> Lots of other popular third-party modules, e.g. requests, BeautifulSoup, Flask, bottle, SymPy, and more are included.
>>> Lots of included examples to get started
>>> Universal app for iPad and iPhone

The name "Pythonista" is used with kind permission of the Python Software Foundation.

What's New

Version 3.2

• You can now sync your scripts via iCloud Drive, and open Python files from other apps.
• Pythonista now uses Python 3.6. Among other things, this enables the use of f-strings for easier string formatting.
• The "Convert Tabs" feature is now called "Reformat Code", and supports applying coding style guidelines, in addition to converting indentation.
• Improved search in the script library and documentation.
• Support for drag'n'drop in the script library (requires iOS 11).
• Improved support for the iPhone X.
• Unified tab bar UI on iPhone and iPad.
• The Python interpreter is now built with IPv6 support (this should fix connectivity issues users were experiencing with some cellular providers).
• Various bugfixes and minor improvements – please refer to the release notes page in the in-app documentation for details.

Ratings and Reviews

4.9 out of 5

288 Ratings

288 Ratings

A Python IDE for iOS


Truly a remarkable app with amazing capabilities!

As a part-time mobile app developer, full time tinkerer, I write a lot of mobile apps for myself. This used to require a paid developer account and competency in various languages and supporting tools. For myself, most of this madness has been replaced with Pythonista programs.

Amongst many features, you get a theme-able editor with syntax highlighting, auto-complete and a built-in debugger, a REPL, and a UI builder. Add the community-developed shell, StaSh, and you get a basic terminal with pip to pull dependencies for your programs. With action sheet support it is trivial to create programs that integrate seamlessly with other iOS apps. Works great with repository management apps like Working Copy.

Amazing app but minor problem (EDIT)

TEH epic sauce

As a beginner python programmer, this app is the holy grail in terms of coding with python on the go. Very easy to use and there is no lag or slow saving. I am having a minor problem however. Whenever I move a coding document to the iCloud section on my iPad, it does not seem to sync with my iPhone. This may be my mistake but i cannot find anything online to help so a developer response would be greatly appreciated
Major mistake on my part, I simply was not allowing the app to fully refresh. Great app, definitely a must buy for any python programmer

Everything one could want and way more


These were the best 10$ i have spent in a while. I often use this over IDLE. I create scripts to do stuff, and can call it with just three taps. The typing is easy, and every complaint i have had with other environments are nowhere to be found. It has wonderful gui libraries and you can make surprisingly fast/high quality games. This is coming from someone who rarely uses python for anything more than generating giant switch statements for my other projects.


Ole Zorn
519.2 MB
Requires iOS 9.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
© 2016 omz:software


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like