From Wikipedia, the free encyclopedia
Python
Python logo and wordmark.svg
ParadigmObject-oriented, imperative, functional, procedural, reflective
Designed byGuido van Rossum
DeveloperPython Software Foundation
First appeared1990[1]
Stable release
3.7.0 / 27 June 2018; 8 days ago[2]
2.7.15 / 1 May 2018; 2 months ago[3]
Typing disciplineDuck, dynamic, strong since version 3.5:
Gradual[4]
LicensePython Software Foundation License
Filename extensions.py, .pyc, .pyd, .pyo (prior to 3.5),[5] .pyw, .pyz (since 3.5)[6]
Websitewww.python.org
Major implementations
CPython, IronPython, Jython, MicroPython, Numba, PyPy, Stackless Python
Dialects
Cython, RPython
Influenced by
ABC,[7] ALGOL 68,[8] C,[9] C++,[10] CLU,[11] Dylan,[12] Haskell,[13] Icon,[14] Java,[15] Lisp,[16] Modula-3,[10] Perl
Influenced
Boo, Cobra, Coconut,[17] CoffeeScript,[18] D, F#, Falcon, Genie,[19] Go, Groovy, JavaScript,[20][21] Julia,[22] Nim, Ring,[23] Ruby,[24] Swift[25]
Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales.[26]

Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms, including object-oriented, imperative, functional and procedural, and has a large and comprehensive standard library.[27]

Python interpreters are available for many operating systems. CPython, the reference implementation of Python, is open source software[28] and has a community-based development model, as do nearly all of its variant implementations. CPython is managed by the non-profit Python Software Foundation.