Using IPython for interactive work
ipython.github.com
ipython.github.com
I am going to check out shell_plus. It sounds badass.
I also found it useful to add a newline after the prompt so you can copy/paste snippets without getting the indentation wrong.