IPython provides a rich architecture for interactive computing with Python.
The features it can provide are as follows :
- Powerful interactive shells (terminal and Qt-based).
- A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media.
- Support for interactive data visualization and use of GUI toolkits.
- Flexible, embeddable interpreters to load into your own projects.
- Easy to use, high performance tools for parallel computing.
It is available for both python-2.x
and python-3.x
.
For more information : Ipython