Python is a widely used general-purpose, high-level programming language created by Guido van Rossum in 1991. It was primarily developed to improve the readability of code, allowing developers to write codes in fewer lines.
Python was created by Guido van Rossum, a Dutch programmer, in the late 1980s. He was an employee at Centrum Wiskunde & Informatica in the Netherlands. His goal was to create an advanced scripting language based on ABC that was easy to understand and could be used and added to easily. The initial public release, Python 0.9.0, was published in February 1991.
Guido van Rossum started developing Python in December 1989 with the aim of creating a programming language that is easy to read and simple to use. His goal was to design a language with:
The first public version, Python 0.9.0, was released in February 1991. It introduced important features like functions, modules, exception handling, and dynamic typing that made programming easier and more efficient.
Over time, Python continued to grow. In 2000, Python 2.0 was released with new features like list comprehensions and garbage collection. Later, Python 3.0 was launched in 2008 with major improvements, better performance, and cleaner syntax. Although Python 2 was widely used for many years, it was officially discontinued in 2020.
Today, Python is one of the most popular programming languages in the world. It is widely used in web development, data science, artificial intelligence, automation, and many other fields.
Throughout the development phase, Van Rossum made several important choices which affected the design of Python:
In the late 1980s, while developing the language, Guido van Rossum chose the name “Python.” It is often thought that the word ‘python’ refers to the snake. However, it refers to the British sitcom, ‘Monty Python's Flying Circus.’
Python has gone through several major versions over the years, each bringing new features, better performance, and improved usability. Below is a summary of Python 1.x, 2.x, and 3.x along with their key features:

Below is a table showcasing the most recent Python versions and their release dates:
| Version | Release Date | Key Features |
|---|---|---|
| Python 3.6 | December 2016 | f-strings, type hints, improved async support |
| Python 3.7 | June 2018 | Data classes, improved asyncio, performance boosts |
| Python 3.8 | October 2019 | Walrus operator (:=), positional-only arguments |
| Python 3.9 | October 2020 | Dictionary union operators, type hinting improvements |
| Python 3.10 | October 2021 | Pattern matching, structural pattern matching |
| Python 3.11 | October 2022 | Performance improvements, enhanced error messages |
| Python 3.12 | October 2023 | More performance enhancements, security updates |
| Python 3.13 | October 2024 | New language features, further optimizations |
| Python 3.13.2 | February 2025 | Free-threaded mode (PEP 703), experimental Just-In-Time (JIT) compiler (PEP 744), bug fixes |
We request you to subscribe our newsletter for upcoming updates.