IPython

From Wikipedia, the free encyclopedia

IPython
Design by Fernando Perez
Latest release 0.8.4 / June 1st, 2008
OS Cross-platform
Genre Shell
License BSD license
Website ipython.scipy.org

IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax, code highlighting, and tab completion. It is a component of the SciPy package.

Contents

[edit] Other features

IPython allows non-blocking interaction with Tkinter, GTK, Qt and WX. The standard Python shell only allows interaction with Tkinter.

IPython can interactively manage parallel computing clusters using asynchronous status callbacks and/or MPI.

IPython can be used as a system shell replacement, especially on Windows, which has a minimally capable shell. Its default behavior is largely familiar from Unix shells, but it allows customization and the flexibility of executing in a live Python environment.

[edit] In the media

IPython has been mentioned in the popular computing press, [1] and it has a presence at scientific conferences. [2] For scientific and engineering work, it is often presented as a companion tool to Matplotlib. [3]

[edit] External links

[edit] References

  1. ^ Conrad Koziol (September 12, 2005). "Introducing IPython". NewsForge. 
  2. ^ About/Presentations - IPython
  3. ^ IPython: A System for Interactive Scientific Computing