It sorely needs some better tutorials, demos. The official docs are dry and dwell on technical matters rather than giving you some sense of the potential. There isn't much else out there - especially if you aren't doing scientific or statistical work.
I'm sure the iPython Notebook could be useful in my day to day Python/Django usage but I haven't figured out how yet.
There's a great (but somewhat lengthy) video tutorial[1] from Pycon US'12 that covers a lot of IPython and the Notebook. Highly recommended; it's a live demo by the authors of the tools. Seriously, IPython is the coolest thing that happened to Python since Python, and anyone even slightly interested owes it to himself to play with IPython.
Wow. Python has become something like Smalltalk, but with some architecture improvements. (Client/server through zeromq) This is to say, it's gone from programming environment to a multimedia glue that allows the integration of automation to everything. (Google DynaBook)
I'm interested in installing EPD, but it seems to want to install in my C:\Python27 directory (I'm on Windows here at work). Will this overwrite or otherwise interrupt my existing Python installation?
Hey, you should try the Anaconda Community Edition. It's a larger download, but that's because it comes with more packages(which may be good or bad, depending on your opinion) But it by default installs into C:/Anaconda, and it allows you to change the installation directory.
As far as I can remember - yes, it will try to overwrite your Python dir, at least it did for me on my Windows machine (I backed up my original C:\Python27 before trying EPD, and then had to restore it, IIRC; there was also some mess with paths, but nothing incurable). I also tried installing EPD into its own directory, but Windows EPD package failed to run Notebook anyways (some issues with Tornado), and I was just too excited to try Notebook. Jumped to Ubuntu@EC2 and was running Notebook with EPD from it in 5 minutes.
Your mileage may vary, of course, so I'd say have a backup and give it a try - at least EPD didn't ruin anything for me. I'm pretty sure IPython Notebook on Windows machine is doable with some lib-hunting/building, since I managed to have fully functioning IPython Qt console installed and running perfectly on Win7 right now, and Notebook is just a couple additional requirements away from it.
The only libraries you should need to run the notebook are pyzmq and tornado, both of which you can download for Windows from Christoph Gohlke's page: http://www.lfd.uci.edu/~gohlke/pythonlibs/
That said, it's very easy to get it going on EC2, especially with Notebookcloud.
Sorry you got those issues with the notebook, this should not have happened. The notebook is certainly supported on windows in principle, the fact that it does not within EPD for you is a bug, I apologize for that.
With the latest EPD 7.3-2, ipython notebook --pylab inline works for me on windows 7 32 bits + chrome. Feel free to contact me privately (see my HN account) if you want more help on how to get this fixed.
Ryan, you should be able to select where it will install itself. It will override your existing python installation if you install it in the same location as your original, so don't do that.
I second this recommendation. Its an awesome demo. I used ipython from before, but barely scratched the surface.
Now I use IPython to finish up assignments where the code documents itself, and with extra tex/images to fill in where required.
I even 'cheat' sometimes on Project Euler by running problems in parallel using ipython. ;)
that is amazing. I assumed ipython was just another interactive shell - I will be using notebooks to collate my thoughts forever now! (indeed, it sounds like I could now do most of my development off a chromebook and a cloud server.)
edit: for clarification, I saw this comment, and three hours later I'm back to reply.
If there's one complaint to make about IPython, it's that the authors seem to be positioning IPython as a scientific/mathematical tool, even though it is so much more. Most of its docs assume you will be using IPython for its pylab and matplotlib features, instead of as a general-purpose Python shell. This is not surprising considering its roots, but still.
That said, I thought it was quite straightforward to setup and use the IPython Notebook.
We do make sure that it works without the rest of the Scipy stack, so it's useful for people outside the scientific world. But most of the core developers have a scientific background, and that's where we see the most interesting challenges.
In addition to the other links in this thread, Fernando's PyCon.ca keynote's has a great introduction to the power of IPython and how it's revolutionizing the scientific (and soon the general developer) communities. https://www.youtube.com/watch?v=F4rFuIb1Ie4
I'm sure the iPython Notebook could be useful in my day to day Python/Django usage but I haven't figured out how yet.