Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.[29]

Python
Python logo and wordmark.svg
ParadigmMulti-paradigmfunctionalimperativeobject-orientedstructuredreflective
Designed byGuido van Rossum
DeveloperPython Software Foundation
First appearedFebruary 1991; 30 years ago[1]
Stable release
3.9.2[2] Edit this on Wikidata / 19 February 2021; 33 days ago
Preview release
3.10.0a6[3] Edit this on Wikidata / 1 March 2021; 23 days ago
Typing disciplineDuckdynamicstrong typing;[4] gradual(since 3.5, but ignored in CPython)[5]
OSLinuxmacOSWindows 8 and later 
and more
LicensePython Software Foundation License
Filename extensions.py, .pyi, .pyc, .pyd, .pyo (prior to 3.5),[6].pyw, .pyz (since 3.5)[7]
Websitewww.python.org
Major implementations
CPythonPyPyStackless PythonMicroPythonCircuitPythonIronPythonJython
Dialects
CythonRPythonStarlark[8]
Influenced by
ABC,[9] Ada,[10] ALGOL 68,[11] APL,[12] C,[13]C++,[14] CLU,[15] Dylan,[16] Haskell,[17] Icon,[18]Java,[19] Lisp,[20] Modula-3,[14] PerlStandard ML[12]
Influenced
Apache GroovyBooCobraCoffeeScript,[21] DF#Genie,[22] GoJavaScript,[23][24] Julia,[25] Nim, Ring,[26] Ruby,[27] Swift[28]

Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming. Python is often described as a "batteries included" language due to its comprehensive standard library.[30]

Guido van Rossum began working on Python in the late 1980's, as a successor to the ABC programming language, and first released it in 1991 as Python 0.9.0.[31] Python 2.0 was released in 2000 and introduced new features, such as list comprehensions and a garbage collection system using reference countingand was discontinued with version 2.7.18 in 2020.[32] Python 3.0 was released in 2008 and was a major revision of the language that is not completely backward-compatible and much Python 2 code does not run unmodified on Python 3.

Python consistently ranks as one of the most popular programming languages.[33][34][35][36]

Comments

Popular posts from this blog