IPython
Screenshot of IPython |
|
| Original author(s) | Fernando Perez |
|---|---|
| Stable release | 0.12 / Dec 19, 2011 |
| Operating system | Cross-platform |
| Type | Shell |
| License | BSD license |
| Website | ipython.org |
IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax, tab completion and rich history.
Contents |
[edit] Other features
IPython allows non-blocking interaction with Tkinter, GTK, Qt and wxWidgets (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 also be used as a system shell replacement. Its default behavior is largely familiar to Unix shells, but it allows customization and the flexibility of executing code 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] References
- ^ Conrad Koziol (September 12, 2005). "Introducing IPython". NewsForge. http://www.linux.com/archive/feed/47635.
- ^ About/Presentations - IPython
- ^ IPython: A System for Interactive Scientific Computing
[edit] External links
- IPython homepage
- IPython Cookbook
- Jeremy Jones (January 27, 2005). "Enhanced Interactive Python with IPython". ONLamp.com. http://www.onlamp.com/pub/a/python/2005/01/27/ipython.html.
- Several presentations of IPython at Python and scientific conferences are listed at the Scientific Python website.
- IPython introduction videos at showmedo
- Python for Scientific and Large Scale Computing — a set of video tutorials from Ohio Supercomputer Center on Python, including IPython and its parallel computing capabilities.
| This free software-related article is a stub. You can help Wikipedia by expanding it. |