High-level dynamic language developed by Guido van Rossum, particularly popular for server-side web programming and scripting.
Originally released in 1991, Python is a multi-paradigm programming language. Object-oriented programming and structured programming are fully supported, and many of its features support functional programming and aspect-oriented programming.
An important goal of Python's developers is keeping it fun to use. This is reflected in the language's name—a tribute to the British comedy group Monty Python—and in occasionally playful approaches to tutorials and reference materials, such as examples that refer to spam and eggs (from a famous Monty Python sketch) instead of the standard foo and bar.
Most Python implementations (including CPython) include a read–eval–print loop (REPL), permitting them to function as a command line interpreter for which the user enters statements sequentially and receives results immediately.
The language's core philosophy is summarized in the document The Zen of Python (PEP 20), which includes aphorisms such as:
- Explicit is better than implicit
- Simple is better than complex
- Complex is better than complicated
- Readability counts
Questions with this tag should relate to or include the Python programming language.