bpython is a Python interpreter interface on steroids! It’s main features are:
- Syntax Highlighting
- A save function (to save code you’ve entered to a file)
- Auto-intending (we all know how important correct indenting is when you’re writing python scripts!)
- Auto-Completion which displays suggestions for any built-in functions, helping you to get the syntax for a statement spot-on without having to dig through reference manuals. The auto-completion feature also helps with import declarations, showing you a list of available modules as you type.
Installation in Ubuntu is as painless as typing sudo apt-get install bpython Other packages are available for Debian, Fedora and OpenSUSE as well. You can also obtain the source code from here and compile it yourself if need be.
If you need any help with using bpython, then check out the project’s webpage. Hope this is useful to someone.

