Paradigm(s) | Multi-paradigm: object-oriented,procedural (imperative), functional, structured, reflective |
---|---|
Appeared in | 20 February 1991 |
Designed by | Guido van Rossum |
Developer | Python Software Foundation |
Typing discipline | Duck, dynamic, strong typing;gradual (since 3.5, but ignored in CPython) |
Major implementations | CPython, PyPy, Stackless Python, MicroPython, CircuitPython, IronPython, Jython |
Dialects | Cython, RPython, Starlark |
Influenced by | ABC,Ada,ALGOL 68,APL,C,C++,CLU,Dylan,Haskell,Icon,Java,Lisp,Modula-3,Perl, Standard ML |
Influenced | Apache Groovy, Boo, Cobra, CoffeeScript,D, F#, Genie,Go, JavaScript,Julia,Nim, Ring,Ruby,Swift,[25]V (Vlang)[26] |
OS | Windows, Linux/UNIX, macOS and more[27] |
License | Python Software Foundation License |
Usual filename extensions | .py, .pyi, .pyc, .pyd, .pyo (prior to 3.5),[28] .pyw, .pyz (since 3.5)[29] |
Website | www |
Python Programming at Wikibooks |
Python is a programming language. It was made to be open source and easy to read. A Dutch programmer named Guido van Rossum made Python in 1991. He named it after the television program Monty Python's Flying Circus. Many Python examples and tutorials include jokes from the show.[30]