Pythonista

The Zen of Python
on iOS

Pythonista is a complete development environment for writing Python™ scripts on your iPad or iPhone. Lots of examples are included — from games and animations to plotting, image manipulation, custom user interfaces, and automation scripts.

In addition to the powerful standard library, Pythonista provides extensive support for interacting with native iOS features, like contacts, reminders, photos, location data, and more.

Download Editorial on the App Store
$9.99 — iPad + iPhone

Full-featured Code Editor

Pythonista's professional code editor provides syntax highlighting, smart code completion, and an extended on-screen keyboard specifically designed for Python.

A convenient outline view allows you to navigate your scripts efficiently, and multiple tabs make it easy to work on larger projects.

Graphics and Multi-Touch

Pythonista comes with easy-to-use libraries for 2D graphics, multitouch and sound effects. You can even use the accelerometer to create motion-controlled games or interactive experiments.

Lots of ready-to-run examples are included, so you can get started right away.

Powerful Interactive Prompt

When you want to quickly try a snippet of code or perform an ad-hoc calculation, the interactive prompt is always just a swipe away. You can also use it to inspect the results of your scripts interactively.

The console also provides support for showing images and plots when working with the included matplotlib and PIL (Python Imaging Library) modules.

Batteries Included

In addition to the powerful Python standard library, Pythonista includes several modules specifically designed for iOS.

You can write automation scripts with access to data from the clipboard, your contacts, reminders, and photos. You can also use your device's motion sensors and geo-location data, and Pythonista is probably the easiest way to experiment with Twitter APIs.

“Pythonista is strategically placed on the first row of the first home screen of both devices. Enough said.”

Gabe Weatherhead, MacDrifter

“Three years later and now at version 2.0, Pythonista is still the app testing the unexplored possibilities of iOS.”

Federico Viticci, MacStories

NumPy and MatPlotLib

Pythonista includes the powerful NumPy and matplotlib packages for scientific computation and data visualization.

Extended Keyboard

The keyboard has been designed specifically for Python and includes common special characters.

Color Themes

A variety of tasteful light and dark color themes allow you to customize the editor's UI and syntax highlighting.

UI Editor

With the integrated UI Editor, you can create user interfaces for your scripts without writing any code.

“Been using the beta for a while and it is awesome. Can’t wait to put it in the hands of students.”

Fraser Speirs

“Pythonista is a really cool app, but how did it make it into the App Store?”

John Gruber

Complete Documentation

You can read the entire Python documentation within the app — no internet connection required. Context-sensitive help is also available directly from the code editor.

Universal App

Pythonista is a universal app that runs on iPad, iPhone, and iPod touch with just one purchase (and no in-app purchases).