When was Python Created? We all are aware of the fact that python is the most widely used programming language right now but many of us still don’t know when was python created or who created python or something as important as these facts. In this blog, we will see how python emerged as one of the most popular programming languages and the whole python history.
Brief History on Python
Many people, especially programmers must have heard of this famous programming language, most people just know it is a programming language but many don’t know how it started, and that why am writing this post to give you guys a brief history of how and who started python programming language.
Python is one of the famous and commonly used programming languages, which was developed by Guido Van Rossum in the late 1980’s at a National Research Institute for Mathematics. The python programming language is a successor to the old A B C programming language.
I know many will be thinking that the name (python) must have been generated from the snake called “Python”, but actually, that is incorrect. The name python originated from a BBC TV show named Monty Python’s Flying Circus.
It all started when Guido van Rossum first published the code (labeled version 0.9.0) to alt. sources, after which the python had its official released (version 1.0).
In the year 1994 python version 1.0 was released this version comes with some feature and these features include
- Exception Handling
- Filters and
All these features in version 1.0 were acquired or gotten from a lips hacker who missed them and submitted working patches. Immediately after the release of Python 1.0, Python 1.4 was released in the year 1995. It also came with some unique features like; built-in support for complex numbers also included is a basic form of data hiding by name mangling, though this is easily bypassed.
And also in the year 2000 the python version 2.0 was released with more features that his predecessor did not possess, these features include
- List Comprehension
- Python 2.0 also introduced a Garbage Collection System which is capable of collecting reference circles
And also the Python 2.2 was released in December 2001 a major innovation was the unification of Python’s types (types written in C) and classes (types written in Python) into one hierarchy. Another feature also added was Generators.
The python 3.0 saw its release on the 3rd of December 2008. It was designed to rectify fundamental design flaws in the language, the changes required could not be implemented while retaining full backward compatibility with the 2.x series, which necessitated a new major version number.
Full list of all python version and the year they were made
Below is the full list of all the versions that python has and the years in which they were released.
- Python 1.0 released in January 1994
- Python 1.5 released in December 31, 1997
- Python 1.6 released in September 5, 2000
- Python 2.0 released in October 16, 200
- Python 2.1 released in April, 2001
- Python 2.2 released in December 21, 2001
- Python 2.3 released in July 29, 2003
- Python 2.4 released in November 30, 2004
- Python 2.5 released in September 19, 2006
- Python 2.6 released in October 1, 2008
- Python 2.7 released in July 3, 2010
- Python 3.0 released in December 3, 2008
- Python 3.1 released in June 27, 2009
- Python 3.2 released in February 20, 2011
- Python 3.3 released in September 29, 2012
- Python 3.4 released in March 16, 2014
- Python 3.5 released in September 13, 2015
- Python 3.6 released in December 23, 2016
- Python 3.7 released in June 27, 2018
- Python 3.8 released in October 14, 20019
What are the uses of python?
Python as we all know is an interpreter, high-level, general-purpose programming language developed by Guido van Rossum, generally, python as a programming language is used for automation and scripting it has so many uses and some of these uses are;
- Desktop Application
- Data Science
- Machine Learning
- Scientific Computing
- Artificial Intelligence
- Internet of Things (IoT)
- Mobile Applications
- Web Application
- Data Analysis and Processing
Python also offers many libraries, these libraries include; Numpy, Scipy, Keras, Tensor Flow, Django, and Flask.
Top IT company in the world that uses python
There are many companies around the world and some of this company use python for building their software and some of the company are;
- Google: as we all know google is one of the leading tech company across the globe, with its online services like Android, Search, Stadia, Youtube and so many more
- Netflix: is a classic example of a company that uses python programming to make its system going. The main purpose of Netflix as we all know is their supply of online streaming services of television programs and films, Netflix has about 182 million paid across the world.
- Facebook: Facebook is a world-famous communication platform that uses python for their services which allow the user to send and receive information from across the globe
- Spotify: Spotify is another world-famous IT company that uses Python as its programming language. Spotify is a Swedish audio streaming and media service provider, and it is super awesome to hear that they use python.
There and are many other IT companies that use python, this is to show you how important python is in an online world.
Python in the gaming industry
Python programming is also used in the gaming field; there are a lot of gaming companies out there that use python for creating their games. Some of these games created with python include Civilization 4, Sim 4, World of Tanks and Battlefield 2 are some of the popular games in the world that were made through the use of python.
Users and admirers of python especially those who are knowledgeable in python are called or referred to as Pythonists, Pythonistas, and Pythoneers.
In conclusion, if we were to talk about Python as a programming language you will not be able to read this article, because python is so versatile and you will agree with me that is important to learn the python programming language, judging with the benefits that are attached for someone who is a python programmer.