Portal:Python programming
From Wikipedia, the free encyclopedia
Culture · Geography · Health · History · Mathematics · Nature · Philosophy · Religion · Society · Technology
Python is a high-level programming language first released by Guido van Rossum in 1991. Python is designed around a philosophy which emphasizes the importance of programmer effort over computer effort, and it prioritizes readability over speed or expressiveness. Python is often characterized as minimalist, although this only applies to the core language's syntax and semantics; the standard library provides the language with a large number of additional libraries and extensions.
Python is a multi-paradigm programming language which has a fully dynamic type system and uses automatic memory management; it is thus similar to Perl, Ruby, Scheme, Smalltalk, and Tcl.
The language has an open, community-based development model managed by the non-profit Python Software Foundation. While various parts of the language have formal specifications and standards, the language as a whole is not formally specified. The de facto standard for the language is the CPython implementation.
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.
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 National Research Institute for Mathematics and Computer Science (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.
- There would not be map or reduce in Python 3000?
wikiquote:Python
This page is a soft redirect.