IPython is a free software project (released under the GNU LGPL) which tries
to:
Provide an interactive shell superior to Python's default. IPython has many
features for object introspection, system shell access, and its own special
command system for adding functionality when working interactively. It tries to
be a very efficient environment both for Python code development and for
exploration of problems using Python objects (in situations like data
analysis).
Serve as an embeddable, ready to use interpreter for your own programs. IPython
can be started with a single call from inside another program, providing access
to the current ...