bpython is a fancy curses interface to the Python interactive interpreter.

This requires Pygments.