IPython makes Python more productive !
Fernando Perez in 2001 began working on IPython, an enhanced interactive Python shell with improvements such as history caching, profiles, object information, and session logging, as a replacement for the default interpreter.
Python is an evolutionary step for interactive Python.The features of IPython are timesavers and ease-of-use techniques.For example In case of tab completion you have to import a few modules in the standard Python interpreter , IPython offers tab completion by default.
IPython is a free software project (released under the BSD license) which provides: