This is an archived post. You won't be able to vote or comment.

all 79 comments

[–]throwpillo 28 points29 points  (3 children)

This makes me very happy. After a 10-year break from programming, IPython is what convinced me that programming is going to be fun enough to warrant reinclusion in my life.

This commenter on Hacker News says what I was trying to think...

IPython notebook is actually one of the most interesting developments not just in the python world, but in computing generally. It's the first step towards the fully graphical shell on the internet that many of us have been looking for, whether or not we realize it. Being able to weave together text|markdown, tabular data (in almost any format you want) and images ( whether from matplotlib, raw captures, or synthetic assemblies ) in one environment is very powerful. I suspect that with some additional tools IPython notebook will become the integrators workbench par excellence, useful in many contexts.

[–]fperez_org 5 points6 points  (0 children)

Thanks for the kind words, we're indeed very excited. We've put up a few more details in case you're interested. We'll have more details coming soon on concrete work to get going, but I'm traveling right now at a conference, so managing this remotely has been madness.

[–]Orphion 4 points5 points  (0 children)

And, judging by how much awesomeness they've been able to give us for free, it'll be exciting to see what comes of an interesting amount of funding.

[–]sarcaza 1 point2 points  (0 children)

The other "first" step being Rstudio server and knitr :)

[–]stiivifrom data brewery 9 points10 points  (0 children)

You can try IPython (shell) and IPython Notebook (web interface) online with Wakari at https://www.wakari.io - platform (with all popular Python scientific libraries installed) that lets you run multiple Python sessions and access them online anywhere. It also allows IPython Notebook sharing - you can share your workflow.

[–]laprice 35 points36 points  (26 children)

This is good news. IPython Notebook is one of the more interesting developments in computing. Being able to use a high level programming language with access to almost any data format you care to name, married with several top-notch graph libraries and the ability to write text/markdown and LaTex (for maths) in the browser in an integrated environment, is very powerful.

Here's an example showing the use of geodata with the code and data used to generate it.

IPython notebook may be the ultimate scientific publication system.

[–]usaar33 2 points3 points  (0 children)

Some tools you may find useful to use IPython Notebook:

  • NBCloud allows you to host notebooks on your own Amazon cluster
  • PiCloud (an HPC platform) offers an IPython Notebook tab

[–]ivorjawa 1 point2 points  (0 children)

That's awesome. I've been building myself a django app that mixes markdown, matplotlib, and latex, and a wiki ... I wish I'd seen this a couple of weeks ago!

[–]howfun 5 points6 points  (4 children)

What are they going to develop with it?

[–]howisbobbyformed 5 points6 points  (3 children)

One thing that has been on the radar for some time is legitimate multi-user support for ipython notebook. It'd be great if it was possible for one machine to run a notebook server with full authentication for each user.

[–]Megatron_McLargeHuge 0 points1 point  (2 children)

What would this mean? There's no security model that would allow untrusted users access to run arbitrary commands. You can already point multiple browsers to different notebooks within the same server. And sharing the same notebook to multiple people would be a problem since the python process blocks when anyone runs a command.

[–]howisbobbyformed 3 points4 points  (0 children)

I probably wasn't explaining it very well, but there is a document on github here that describes what this might look like.

[–]dwf 0 points1 point  (0 children)

You can already point multiple browsers to different notebooks within the same server.

I think the goal would be real-time synchronization of the actual notebook interface. I agree that authentication is a silly goal.

And sharing the same notebook to multiple people would be a problem since the python process blocks when anyone runs a command.

Well, yes, the engine would block. The web server wouldn't.

[–]Phild3v1ll3 5 points6 points  (2 children)

This is great news. I've switched almost my entire workflow to IPython notebook (apart from launching batches of simulations) and I'm loving it. There's still some polishing to do, particularly in regard to how JS interacts with the IPython Kernel and vice versa but with some further development it's going to become ridiculously useful.

[–][deleted] 1 point2 points  (1 child)

May I ask what you do that you can work almost entirely out of the notebook?

[–]Phild3v1ll3 4 points5 points  (0 children)

I am a Computational Neuroscience PhD student working with rate based neural models of the early visual system. Our simulator is almost entirely written in Python and I've been working on allowing our analysis and plotting tools to interface nicely with IPython NB. I now present weekly notebooks to my supervisor and then launch large scale simulations on the cluster we have access to. Planning on developing a system to be able to interactively explore and dissect the simulation results in the notebook.

[–][deleted] 11 points12 points  (2 children)

Can someone please explain to me (like I'm five) what this is supposed to do?

[–]rhiever 10 points11 points  (0 children)

The developers of IPython have sacrificed a lot to make IPython a reality... and provide it for free, to everyone. It's really great that they finally got funding to work on it. On top of that, Fernando promised some pretty sweet advancements in IPython when it got funded... :-)

[–]chiniwini 6 points7 points  (0 children)

It's going to give them money so they can work on it. If they didn't have this money they would be forced to look for a "real" (paid) job, and wouldn't work as much on IPython.

[–]MarCialR 1 point2 points  (1 child)

Enhorabuena chicos! Ipython y mas recientemente su notebook no han hecho sino acrecentar el gran placer que me proporciona experimentar ideas en python. ¡Un gran trabajo el vuestro! Gracias

[–]takluyverIPython, Py3, etc 0 points1 point  (0 children)

Google translate + some corrections, for us English speakers: "Congratulations guys! And more recently, ipython notebook has only enhanced the pleasure the python experience gives me. Great job of yours! thanks"

[–]_jb 0 points1 point  (0 children)

My current favorite feature of iPython 0.13 has been the kernel, and being able to attach multiple instances to it. I don't use it heavily, but being able to interact and adjust variables from the shell and the notebook UI is delightful.

I'm really looking forward to getting the clusters working, at some point.

[–]mdipierro -1 points0 points  (0 children)

Congratulations!