Screenshots

Description

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.

Features:

>>> 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.7 out of 5
174 Ratings

174 Ratings

blueshine13 ,

Hervorragend!

Mit dieser App lässt sich mit Python 2.7 oder 3.5 programmieren.
Es lässt sich auch automatisch Code von Python 2 in Python 3 übersetzen, was meist relativ gut funktioniert. Nachher sind aber meistens noch ein paar Anpassungen nötig.

Mit dem letzten Update kam sogar noch ein Widget hinzu, mit dem sich Python-Code in der Mitteilungszentrale ausführen lässt. Es lassen sich im Widget sogar verschiedene Knöpfe definieren oder Bilder darstellen. Das Widget unterstützt nur Python 3.5 und läuft etwa so schnell wie die App selbst.

ferdi_s ,

Wahnsinnig gut

Die App ist Klasse. Es ist sehr umständlich iOS Apps zu programmieren, wenn man keinen Mac besitzt und gerne kleine Programme für sich selbst als Hobby schreibt, die zum Beispiel das SmartHome steuern. Man kann die Apps auch direkt vom Homescreen aus ausführen und es wird ein eigenes iOS UI-Modul geboten, welches meiner Meinung nach für Hobby Bastler definitiv ausreichend ist. Die allermeisten pip Module kann man auch installieren (außer z.B. cv2).
Das einzige was ich mir persönlich noch wünschen würde ist die Möglichkeit Prozesse im Hintergrund laufen zu lassen (welche zum Beispiel periodisch Daten von einem Server abrufen könnten). Ich bin jedoch sicher der Entwickler hätte dies bereits ermöglicht, wenn Apple es zulassen würde.

goocy ,

Überraschend gut

Pythonista ist nicht nur ein Interpreter, sondern eine vollwertige Entwicklungsumgebung für Python. Das Besondere daran ist die Integration mit den iOS-Frameworks, so dass auch vollständige UI-Applikationen (z.B. mobile Spiele) auf dem Gerät geschrieben und laufen gelassen werden können. Das Tüpfelchen auf dem i ist die Möglichkeit, seine Apps auf dem Homescreen zu verlinken. Damit ist Pythonista eine elegante Möglichkeit, um in die iPhone-App-Entwicklung einzusteigen, ohne ObjC oder Swift lernen zu müssen.

Information

Provider
Ole Zorn
Size
519.2 MB
Category
Productivity
Compatibility

Requires iOS 9.0 or later. Compatible with iPhone, iPad, and iPod touch.

Languages

English

Age Rating
Rated 4+
Copyright
© 2018 omz:software
Price
10,99 €

Supports

  • Family Sharing

    Up to six family members will be able to use this app with Family Sharing enabled.

More By This Developer

You May Also Like