bpython - fancy curses interface to the Python interpreter http://www.noiseforfree.com/bpython/
bpython is a fancy interface to the Python interpreter for Unix-like operating systems.
Syntaxhighlighting, Autocomplete, etc.