Pythonの拡張された対話シェルとしてはIPythonが有名ですが、bpythonというのもあります。
Home - the bpython interpreter
bpythonはPygmentsを使用して入力中のコードをシンタックスハイライトしたり、入力中に次々と入力候補を表示してくれたり、docstringを表示してくれたりします。
また、入力したコードをファイルに書きだしたり、コード貼り付けサイトに投稿したりすることもできます。
インストールはeasy_installやpipでOK。
$ pip install bpython
Python3にも対応しているし、よくできるなー。
あと略称がbpというのもいい