Bacis facts
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation via the off-side rule.[34]
Paradigm | Multi-paradigm: object-oriented,[1] procedural (imperative), functional, structured, reflective |
---|
Designed by | Guido van Rossum |
---|
Developer | Python Software Foundation |
---|
First appeared | 20 February 1991; 32 years ago[2] |
---|
|
Stable release | 3.11.3[3] / 5 April 2023; 42 days ago |
---|
Preview release | 3.12.0a7[4] / 5 April 2023; 42 days ago |
---|
Typing discipline | Duck, dynamic, strong typing;[5] gradual (since 3.5, but ignored in CPython)[6] |
---|
OS | Windows, macOS, Linux/UNIX, Android[7][8] and more[9] |
---|
License | Python Software Foundation License |
---|
Filename extensions | .py, .pyi, .pyc, .pyd, .pyw, .pyz (since 3.5),[10] .pyo (prior to 3.5)[11] |
---|
Website | python.org |
---|
Major implementations |
---|
CPython, PyPy, Stackless Python, MicroPython, CircuitPython, IronPython, Jython |
Dialects |
---|
Cython, RPython, Starlark[12] |
Influenced by |
---|
ABC,[13] Ada,[14] ALGOL 68,[15] APL,[16] C,[17] C++,[18] CLU,[19] Dylan,[20] Haskell,[21][16] Icon,[22] Lisp,[23] Modula-3,[15][18] Perl,[24] Standard ML[16] |
Influenced |
---|
Apache Groovy, Boo, Cobra, CoffeeScript,[25] D, F#, GDScript, Genie,[26] Go, JavaScript,[27][28] Julia,[29] Mojo,[30] Nim, Ring,[31] Ruby,[32] Swift[33] |