Misplaced Pages

IPython: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 04:40, 5 March 2013 editWingman4l7 (talk | contribs)Extended confirmed users, Rollbackers9,109 editsm Notebook: -- moved comma← Previous edit Revision as of 04:44, 5 March 2013 edit undoWingman4l7 (talk | contribs)Extended confirmed users, Rollbackers9,109 edits External links: -- marked link as deadNext edit →
Line 40: Line 40:
* Several presentations of IPython at Python and scientific conferences are listed at . * Several presentations of IPython at Python and scientific conferences are listed at .
* at showmedo * at showmedo
* — a set of video tutorials from Ohio Supercomputer Center on Python, including IPython and its parallel computing capabilities. * {{dead link|date=March 2013}} — a set of video tutorials from Ohio Supercomputer Center on Python, including IPython and its parallel computing capabilities.


] ]

Revision as of 04:44, 5 March 2013

For the implementation of Python under the .NET Framework, see Iron Python
IPython
Screenshot of IPython
Original author(s)Fernando Perez and others
Stable release0.13.1 / 21 October 2012; 12 years ago (2012-10-21)
Repository
Operating systemCross-platform
TypeShell
LicenseBSD license
Websiteipython.org

IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax, tab completion and rich history.

Notebook

Since the 0.12 release, IPython provide a new rich text web interface: Notebook. Notebook is composed of two component: a JSON-based format to share python source and its rich formating and response and the web interface itself. This interface is close to Maple's and Mathematica's one and its purpose is to bring a clean and accessible interface to non developer.

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.

In the media

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

Grant from the Alfred P. Sloan Foundation

Beginning Jan 1, 2013, the Alfred P. Sloan Foundation is going to support iPython development for two years.

References

  1. Notebook's announcement- 0.12 release note
  2. Conrad Koziol (12 September 2005). "Introducing IPython". NewsForge.
  3. - IPython Presentations
  4. IPython: A System for Interactive Scientific Computing
  5. Announcement in scipy mailing list

External links

Stub icon

This free and open-source software article is a stub. You can help Misplaced Pages by expanding it.

Categories:
IPython: Difference between revisions Add topic