Pythonista 3

4.6
iOSApp Store

What it actually doesPythonista is a complete scripting environment for Python 3.10, running right on your iPad or iPhone, so you can develop and run Python scripts on the go.

70%Marketing ≈ reality55%Stability39%Live project

Actually does

  • Automation
  • Code editor45% of reviews
  • Python 3.10 interactive interpreter35% of reviews
  • UI editor for quick prototyping15% of reviews
  • File manager10% of reviews
  • Access to iOS sensors, camera, photos, contacts, reminders25% of reviews
  • Popular third-party libraries (requests, numpy, pandas, matplotlib)20% of reviews
  • Offline-first5% of reviews
  • Ad-free(bonus)10% of reviews

Claimed, but not confirmed by reviews

  • Integrated visual debugger and object inspector
  • Complete offline Python documentation
  • PEP 8 style checker and code formatter
  • Share sheet extension for running scripts from any app
  • Keyboard
  • Integration with Apple Shortcuts and Siri
  • Dark mode

Common complaints

  • Python 3.10 is outdated, needs 3.11+ and new features (match/case)20% of mentions

    «Update Python! 3.6 can't do a lot! Need match/case support»

  • App crashes on launch or when executing scripts25% of mentions

    «Can't run the code, the app constantly crashes when I press»

  • Libraries don't import or disappear without reason10% of mentions

    «I installed the library but it can't import it, it does absolutely whatever it wants»

  • Incorrect handling of Unicode strings (len computes incorrectly)15% of mentions

    «Why print(len('й')) return to me 2? I expected to see one»

  • Requests module doesn't work over internet8% of mentions

    «Requests don't work over the internet»

What people praise

  • Best Python IDE on iOS

    «Best IDE on iPhone I've seen in the App Store... Even though Pythonista no longer receives updates, it's still the best iOS app to write Python code»

  • Smooth interface, convenient to use, no subscriptions

    «10 out of 5 stars... The UI is as smooth as ever... they didn't stoop to a subscription-based payment system»

  • Excellent tool for learning Python on mobile devices

    «This app helps me a lot learning python... I can study anywhere without a big laptop»

  • Ability to automate iOS with access to camera, photos, contacts

    «Great app helped me organize my tedious photo reports for work... using built-in camera modules, compression»

  • Built-in scene graphics module for 2D graphics

    «I recommend using their personal graphics module ps. 'from scene import *'»

Where to install