IPython: an Interactive computing environment

More information:

The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support, this goal, IPython has two main components:

  • an enhanced interactive Python shell
  • an architecture for interactive parallel computing

All of IPython is open source (revised BSD license), and it is used by a range of other projects. IPython officially supports Python 2.5 to 2.7.