PythonToolkit (PTK) is an interactive environment for python. It was designed to provide a python based environment similiar to Matlab for scientists and engineers however it can also be used as a general purpose interactive python environment.
Console window with autocomplete list active
Console window with calltip active
Editor window on Ubuntu
Editor window on WindowsXP
The console window on Ubuntu
The main console window (windowsXP) with multiple engines.