i can have everything inline: syntax-highlignted code, markdown, dynamic plots, and LaTeX equations.
(some examples: http://nbviewer.ipython.org/github/ipython/ipython/blob/mast...)
what's more, you can share you work as a static .ipynb document or dynamically via a server (rather than your localhost, which is the default).
my_data = !find . | grep .log | xargs grep interesting_event | awk '{print $3}'
map(float, my_data)
hist(my_data, 12)
Which will dump out a nice pretty 12-bin histogram of whatever the numeric data in the third column of output, of messages containing interesting_event was. To get this sort of fancy, run `ipython notebook --pylab=inline` and enjoy!EDIT: for context, I wind up using this all the time to tease out information from Riak logs, like how long Bitcask merges take, in aggregate, and for locating particular events in time and characterizing their frequency.
virtualenv env
. ./env/bin/activate
easy_install readline
pip install ipython
on linux, you can avoid the readline install. i have no idea what the windows scene is, but at least for the past four or so years, i've never had a problem with virtualenvs and ipython.