Primary
Python ○͒|Definition|1st|20251119205401-00-⌔
Python (programming language) - Wikipedia
Python (programming language)
Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant indentation,1 an extensive (“batteries-included”) standard library, and garbage collection. Python supports multiple programming paradigms but with an emphasis on object-oriented programming and dynamic typing.
Guido van Rossum began working on Python in the late 1980s as a successor to the ABC programming language. Python 3.0, released in 2008, was a major revision and not completely backward-compatible with earlier versions. Beginning with Python 3.5,2 capabilities and keywords for typing were added to the language, allowing optional static typing.3 As of 2026, the Python Software Foundation supports Python 3.10, 3.11, 3.12, 3.13, and 3.14, following the project’s annual release cycle and five-year support policy. Python 3.15 is currently in the beta development phase, and the stable release is expected to launch in October 2026.4 Earlier versions in the 3.x series have reached end-of-life and no longer receive security updates.
Python has gained extensive use in the machine learning community.5678 It is widely taught as an introductory programming language.9 Since 2003, Python has consistently ranked among the top ten most popular programming languages in the TIOBE Programming Community Index, which ranks programming languages based on searches across 24 platforms.10
Printed 2026-06-28.
Link to original Footnotes
Kuhlman, Dave. “A Python Book: Beginning Python, Advanced Python, and Python Exercises”. Section 1.1. Archived from the original (PDF) on 23 June 2012. ↩
“PEP 484 – Type Hints”. Python Enhancement Proposals. Retrieved 27 October 2025. ↩
“mypy – Optional Static Typing for Python”. mypy-lang.org. Retrieved 17 August 2025. ↩
“What’s new in Python 3.15”. Retrieved 26 January 2026. ↩
“Stack Overflow Developer Survey 2022”. Stack Overflow. Archived from the original on 27 June 2022. Retrieved 12 August 2022. ↩
“The State of Developer Ecosystem in 2020 Infographic”. JetBrains. Archived from the original on 1 March 2021. Retrieved 5 March 2021. ↩
“TIOBE Index”. TIOBE. Archived from the original on 25 February 2018. Retrieved 3 January 2023. The TIOBE Programming Community index is an indicator of the popularity of programming languages Updated as required. ↩
Healy, John; McInnes, Leland; Weir, Colin (2017). “Bridging the Cyber-Analysis Gap: The Democratization of Data Science”. The Cyber Defense Review. 2 (1): 109–118. ISSN 2474-2120. JSTOR 26267404. Python is the lingua franca of data science and machine learning. ↩
Sultana, Simon G.; Reed, Philip A. (2017). “Curriculum for an Introductory Computer Science Course: Identifying Recommendations from Academia and Industry”. The Journal of Technology Studies. 43 (2): 80–92. doi:10.21061/jots.v43i2.a.3. ISSN 1071-6084. JSTOR 90023144. ↩
“TIOBE Index”. TIOBE. Archived from the original on 25 February 2018. Retrieved 3 January 2023. The TIOBE Programming Community index is an indicator of the popularity of programming languages ↩
Secondary
• • •