Portal:Python programming

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Selected article

The IPython interactive shell running in gnome-terminal on Ubuntu 11.04, showcasing the introspection and system shell command features.

IPython is an interactive shell for the Python programming language that offers enhanced introspection compared with the standard shell, additional shell syntax, code-highlighting, and tab-completion.

A number of popular articles in the computer press have discussed the advantages of IPython, and it is a component of the SciPy package. It lends itself well to rapid-prototyping and can often be seen in conjunction with Matplotlib for scientific and engineering work.

Another notable feature is that IPython works with the major GUI frameworks (Tkinter, GTK, Qt and WX) in a non-blocking fashion allowing for interactive development and debugging of GUIs. The standard Python shell only allows this with Tkinter. Capabilities have been recently added to IPython to interactively manage highly parallel computing clusters using asynchronous status callbacks and/or classic MPI.

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

read more


Selected biography

Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, van Rossum is known as a "Benevolent Dictator for Life", meaning that he continues to oversee the Python development process, making decisions where necessary.

Van Rossum was born and grew up in the Netherlands, where he received a masters degree from the University of Amsterdam in 1982. He later worked for various research institutes, including the Dutch Centrum Wiskunde & Informatica (CWI), Amsterdam, the National Institute of Standards and Technology (NIST), Gaithersburg, Maryland, and the Corporation for National Research Initiatives (CNRI), Reston, Virginia. He worked on the development of the ABC programming language.

read more

Purge server cache


Associated Wikimedia

The following Wikimedia Foundation sister projects provide more on this subject:






Learning resources