More Python for iPad on the way
I bought Editorial last night and am loving it, and of course have Pythonista and think it's perhaps my favorite iOS app, and am waiting excitedly for 1.5 (which I would happily pay $20 for), but I just ran across this that looks really exciting:
Beautiful looking full SciPy iPython stack (Pandas, matplotlib, etc., etc.) apparently now in beta and expected to be released in July. No idea what it will cost.
Well, it probably won't run on an iPhone, so there's that. And they have to make it through app store review still :)
If Pythonista 1.5 is out for a month ahead of their release then hopefully you'll have a jump on them.
Did you get a chance to squeeze Pandas into 1.5? Is it too early to give us a feature list of stuff that's definitely going to make it in 1.5?
Thanks for all the epic stuff Ole!
I actually just came here to mention Computable.
It's focused mainly on scientific computing, so there's clearly room for both apps. That said, I hope @omz can step up the competition and bring IPython to Pythonista soon :)
Is it definitely an ios application? Not reliant on a web backend? Dare I say, a subscription service?
I'm Karl Traunmüller, developer of Computable.
I don't want to advertise my product here, just post a few clarifying words. Computable is built around IPython's notebook metaphor, so it's something rather different to Pythonista's IDE approach. Just like Roger said, I see more than enough room for both apps.
By the way, I have Pythonista on my iPad, and it's a gorgeous app, very well done.
Yes, both of these apps are in a category of their own... There's more than enough room for both apps to expand into what they do best. Also, Karl, just wanted to let you know that I will be buying your apps as soon as it is released on the App Store.
Hey! Computable seems to be the app for scientific python on the ipad, although I'll keep pythonista for general use.
@computable: when will it be available on the apple store?
Computable became available on the US store last night and I played with it a little.
Overall it seems to live up to its promise, and works pretty well for a 1.0.0 release.
There do seem to be a few rough spots and bugs, basically no documentation on Computable itself and only web-linked documentation for its components (iPython, SciPy etc.), and possibly over-eager adherence to Apple's draconian anti-downloadable-code restrictions.
The web site suggests there will be a $10 in-app purchase to unlock the full app, but this does not seem to be in place and as far as I can tell all the functionality is enabled for free currently. Again, the lack of documentation leaves some room for uncertainty.
Evaluating an expression (2+2 say) in a new notebook and hen switching to a second notebook and doing an expression there seems to put the Python thread for the second one into a loop. You can press the stop (square box) button on the floating toolbar through.
Attempting to completely evaluate some of the included example notebooks causes various permission errors on some cells (like trying to save a plot to an image file). I don't know if these are bugs or intended security restrictions.
There's a "send" icon at the top of the screen to email a notebook, and a grayed-out "receive" icon with no indication of how one might be able to get a notebook TO Computable. It does not show up in the list of "File Sharing" apps in iTunes either. There's a dropbox sync option in settings but I haven't played with it yet and I believe the author said it's only for input and output data files and not notebooks or Python code.
So it's at least a good start, and highly impressive for the amount of power it packs into an iPad. Probably worth $10 as a portable iPython / SciPy "sketchpad" and as a learning tool for the components like pandas that it does include. If there's no way to add your own Python code or notebooks to the iPad then I don't think it's really useful as a professional tool though.
Given the choice of having only one of Pythonista or Computable I would certainly pick Pythonista today, even though I like the functionality set that Computable includes and will eagerly await further development progress for it.
- Some way to get python code and notebooks to it, even if only through iTunes File Sharing.
- Local documentation (as in Pythonista for on the go reference).
- Documentation on the Computable system itself (UI features, etc.)
- Universal (iPhone) version.
According the Computable blog the unlocked version was submitted by accident, so it's free for the next few days!
Though I'll be deleting and re-installing when 1.0.1 comes out because I'd like him to have his $10 in support of future enhancements :)
@zoot deleting it wont make a difference. Once you buy an app (even a free on) it's on your account. His best bet would be to charge for the next update.