*** Welcome to piglix ***

IPython

IPython
IPython Logo.png
IPython-shell.png
IPython Shell
Original author(s) Fernando Perez
Developer(s) Others
Initial release 2001; 16 years ago (2001)
Stable release
6.0.0 / 19 April 2017; 13 days ago (2017-04-19)
Preview release
6.0.0 / 19 April 2017; 13 days ago (2017-04-19)
Repository github.com/ipython/ipython
Written in Python, JavaScript, CSS, HTML
Operating system Cross-platform
Type Shell
License BSD
Website ipython.org

IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. IPython provides the following features:

IPython is based on an architecture that provides parallel and distributed computing. IPython enables parallel applications to be developed, executed, debugged and monitored interactively. Hence, the I (Interactive) in IPython. This architecture abstracts out parallelism, which enables IPython to support many different styles of parallelism including:

IPython Notebook is a web-based interactive computational environment for creating IPython notebooks. An IPython notebook is a JSON document containing an ordered list of input/output cells which can contain code, text, mathematics, plots and rich media.

IPython notebooks can be converted to a number of open standard output formats (HTML, presentation slides, LaTeX, PDF, ReStructuredText, Markdown, Python) through 'Download As' in the web interface and 'ipython nbconvert' in a shell.

IPython Notebook provides a browser-based REPL built upon a number of popular open-source libraries:

IPython Notebook connects to an IPython kernel. As of the 2.3 release (October 2014), there are currently 49 IPython-compatible kernels for as many programming languages, including Python, R, Julia and Haskell.


...
Wikipedia

...