Pythonista brings the Zen of Python™ to your iPad or iPhone.
Create interactive experiments and prototypes using multi-touch, animations, and sound – or just use the interactive prompt as a powerful calculator.
Pythonista is also a great tool for learning Python – The interactive prompt helps you explore the language with code completion, the entire documentation is accessible right within the app and you can get started with lots of ready-to-run examples.
The code editor has everything you'd expect: Syntax highlighting, code completion and an extended keyboard, designed for Python. It is even scriptable.
Click on the thumbnails for larger screenshots.
The code editor has syntax highlighting, basic code completion, and an extended keyboard with gesture controls. – And like any good programming editor, it is scriptable itself: Use the built-in editor module to extend it with your own commands. We've included some useful examples in the documentation to help you get started.
Pythonista comes with easy-to-use libraries for 2D graphics, multitouch and sound that are inspired by the simplicity of Processing. You can even use the accelerometer to create motion-controlled games or interactive experiments. We've included lots of ready-to-run examples, including three complete games and a multi-touch toy piano.
Pythonista isn't just for games. The Standard Library has tons of modules for doing math, processing text, working with data from the web, and much more. Additionally, you have access to the iOS clipboard, an in-app web browser and — new in version 1.2 — the powerful Python Imaging Library.
The code editor can be customized with 6 tasteful color themes and different coding fonts.
The Python documentation is accessible from anywhere in the app and you can look up selected words directly from the editor.