Python (programming language)

Python is a general-purpose programming language that is interpreted at a high degree of abstraction. Its design philosophy places a strong emphasis on code readability, as shown by the usage of extensive indentation. Small and large-scale projects alike will benefit from its language features and object-oriented approach, which are intended to assist programmers in writing clear, logical code.

Python is a dynamically typed and garbage-collected language of programming. This programming language supports a variety of programming paradigms, including structured (especially procedural), object-oriented, and functional programming. In recognition of its extensive standard library, it is often referred to as a "batteries included" language.

Guido van Rossum started working on Python in the late 1980s as a replacement to the ABC programming language. Python 0.9.0 was the first version of the language to be published, and it is still in use today. List comprehensions and a garbage collection mechanism based on reference counting were introduced in Python 2.0, which was launched in 2000 and included a number of new features. Python 3.0, which was published in 2008, was a significant upgrade of the language that was not fully backward-compatible with previous versions. Python 2 was deprecated with the release of version 2.7.18 in 2020.

Python is regularly ranked as one of the most widely used programming languages in the world today.