ipython is an improved interactive tooltip, not a library. It has features such as tab completion and profiles that are missing from the interactive vanilla tooltip (which runs python without an input file). All features are listed on the page you specified.
This way, it does not improve your everyday python application experience (whatever that means), but it does provide benefits during development.
In addition, there is an alternative called bpython , it also has pretty great features.
source share