Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening the iBooks Store.If iBooks doesn't open, click the iBooks app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To buy and download Pythonista by omz:software, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download
iTunes for Mac + PC


By omz:software

Open iTunes to buy and download apps.


Pythonista brings the Zen of Python™ to your iPad or iPhone.

Pythonista is an integrated development environment for writing Python™ scripts on iOS. You can create interactive experiments and prototypes using multi-touch, animations, and sound – or just use the interactive prompt as a powerful calculator.

With extensive support for URL schemes, access to the iOS clipboard and photo library, and the powerful modules in the Python standard library, it is also possible to use Pythonista as a flexible automation tool for text or image processing. You can even run Python scripts within other apps, using the Pythonista app extension that is accessible from the standard iOS share sheet.

>>> Full-featured, scriptable code editor with syntax highlighting and code completion
>>> Extended keyboard, designed specifically for Python
>>> Interactive prompt with code completion and history
>>> Complete offline documentation with quick lookup directly from the editor
>>> Multiple light and dark color themes
>>> Visual 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.
>>> Lots of included examples to get started
>>> Universal app for iPad and iPhone


Based on Python 2.7.5; the name "Pythonista" is used with kind permission of the Python Software Foundation.

What's New in Version 2.0

* Pythonista is now compatible with all iOS screen sizes -- from iPhone 4 to iPad Pro, and everything in-between.

* For larger projects, you can now use multiple editor tabs to switch between related files more quickly.

* The Pythonista app extension allows you to run Python scripts within other apps, using the standard iOS share sheet.

* New and refined color themes are available in the settings; selecting a different theme now changes the entire app's UI instead of just syntax highlighting.

* The file browser and editor have much better support for non-Python files. HTML, CSS, JavaScript, and Markdown files are syntax-highlighted in the editor, Zip archives can be extracted, and a QuickLook preview is available for most common file types, e.g. images, PDFs, and audio/video.

* Additional templates are available in the improved "new file" menu. You can also import photos from your camera roll as image files there.

* The console's interactive prompt is now syntax-highlighted, and provides better support for Bluetooth keyboards (you can use the up/down keys to navigate the command history).

* You can now read the (pure Python) source code of the included standard library (and third-party modules) directly in the app. Simply enable the "Show Standard Library" setting if you're interested in looking "under the hood".

* The UI editor contains a much improved inspector panel, undo/redo support, the possibility to set custom attributes, and a lot of other refinements.

* The new traceback navigator allows you to get a lot more information about errors in your programs. When an exception occurs, a brief summary is shown at the top of the screen, and the line where the exception occurred is highlighted in the editor. By tapping on the exception summary, you can navigate the entire traceback, even if the source of the exception is in a different file. You can also tap the `<...` marker in the editor to inspect variable values in the selected stack frame.

* The editor actions ("wrench") menu has been improved significantly. You can now assign custom icons and colors to your script shortcuts. It's also possible to invoke the standard iOS share sheet from the actions menu. If you have an iPhone 6s or 6s Plus (with 3D Touch), you can launch shortcuts directly from the homescreen by pressing the Pythonista icon.

* The improved asset picker (`[+]` button) contains more free image and sound effect collections that can be used with the `scene`, `ui`, and `sound` modules. The UI for opening the asset picker is also consistent between iPad and iPhone now.

* When the cursor is inside a color string (e.g. '#ff0000' or 'red') or built-in image name, a preview overlay is shown automatically. You can also tap the preview overlay to select a different color or image.

* The new *Highlight All* option in the copy/paste menu allows you to quickly find all occurrences of a word (e.g. variable name), without typing anything in the search bar.

* You can adjust the indentation of a selected block of code more easily with the new `⇥ Indent` menu items (in the copy/paste menu).

* iPad only: The extended keyboard has a more compact layout by default. If you prefer a larger keyboard with an additional number row, you can enable this in the settings.

* The completely revamped `scene` module gives you a lot more possibilities for building 2D games and animations in Pythonista. You can even use custom OpenGL fragment shaders. Lots of new sample code and a tutorial for building a simple game are available in the included *Examples* folder.


iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
iPad Screenshot 1
iPad Screenshot 2
iPad Screenshot 3
iPad Screenshot 4
iPad Screenshot 5

Customer Reviews

Python 2.x perfected

EDIT: What was a uniquely capable and amazing app just got way better, with support for all sizes of iPhones and iPads, great new themes, better support for non-py file types, new modules and many more subtle but well-thought updates. Whether you're a beginner or a python guru, this app will impress you.

The app itself is beyond my dreams, providing everything I could need in a desktop interpreter ( let alone iOS ), including all popular modules (adapted to iOS where necessary ), support for every,file type , and a lot more.
It's quite easy to create your own scripts to automate tasks on iOS, it's also a very stable and fast app that runs very well on old devices and new (iPod touch 4, iPad 2, or iPhone 6)
Can't imagine a more caring developer, who tries his best to overcome App Store restrictions among other things ( he has a script that lets you browse your Dropbox and download .py files to pythonista, too).

Great job. Please consider an iOS 5 version for numpy and matplotlib?

If the developers can get full scipy (matplotlib and numpy) support to work, this will truly be a killer scientific platform for data acquisition and processing. Imagine the analyses one could perform in the field on just an iPhone let alone an iPad. I do understand that it's in the works. Here's two hands up in response to "who wants scipy for iOS?"

UPDATE: I am overjoyed that matplotlib and numpy are now available. HOWEVER I am disappointed that my iPad 1 running iOS 5 cannot run the latest version now. I do have 1.4 running on it and it was one of the last things that make my old iPad 1 still useful.

UPDATE 2.0: New release is AWESOME. Advice to the developers: don't EVER go so long between releases again. Even a bug fix release demonstrates that there's ongoing development. Otherwise people start to think the product is dead and abandoned.

Simply Incredible

It is hard to believe that an app like Pythonista can exist on iOS. The app puts the full power of Python at your fingertips on both your iPhone and iPad. The customizations for iOS are phenomenal and make this app a must-have for anyone interested in Python and automation on iOS. I am delighted by version 2.0 and look forward to future releases. My only request would be a version that supports Python 3. I know that’s a challenge, and this app gets the full five stars for the amazing functionality it has, but for me, Python 3 would save me some time because I use Python 3 on my Mac and converting scripts to Python 2 can sometimes be a chore. The developer should win an award for making such a powerful app. Thank you!

View In iTunes
This app is designed for both iPhone and iPad
  • $9.99
  • Category: Productivity
  • Updated:
  • Version: 2.0
  • Size: 236 MB
  • Language: English
  • Seller:

Compatibility: Requires iOS 8.0 or later. Compatible with iPhone, iPad, and iPod touch.

Customer Ratings

Current Version:
All Versions:

More by omz:software