How Boredom Led To The Creation Of Python - Great Learning

How Boredom Led To The Creation Of Python

If necessity is the mother of invention, boredom is the father. From toothpaste with a squeezer to cupcakes, from mirror wipers to pizza scissors, it was sheer boredom that led to these wacky inventions.

Boredom always precedes a period of great creativity. Believe it or not, it was the boredom of a single man in the late 80s, that led to one of the ‘most searched words on Google’ surpassing ‘selfie’ in 2018 – Python.

In every great dynasty, there comes a successor, who in time, becomes the predecessor, and then the cycle repeats. With emerging technologies inclining towards Artificial Intelligence, Machine Learning and Deep Learning, Python has become a clear dominator.

Programming is a hard shell to crack when it is not your forte. At times, daunting and repulsive as well. It has been observed that Python has gained popularity not only among technical gurus but among amateurs as well. About 95% of all the data online was generated in the last 2 years. And with such massive amounts of data, the chances of securing a job have increased substantially. Python is a comparatively easy language to learn. Several libraries in Python are specifically written for Data Science, and this allows you to keep your coding to the minimum and yet get meaningful results.

The 2 main advantages of the language are its simplicity and flexibility. It’s simple and straightforward syntax and use of indented space makes it easy to learn, read and share. The people who practice the language, AKA Pythonistas, have uploaded 145,000 custom-built software packages to an online repository. Also called ‘library’. These cover everything from game development to astronomy and can be installed and inserted into a Python program in a matter of seconds.

To put things in perspective, in the past 12 months, the Google search for Python has surpassed the Google search for Kim Kardashian! Python was the top-ranked language on the Tiobe Index in 2007 and 2010, as is among the top contenders this year as well. The increase in job seekers’ interest in Python has witnessed a steep rise, surpassing R and SaS as of January 2018.

So What’s Next?

Python dates back to the late 80s and it was first implemented in 1989 by Guido van Rossum, the creator of Python, as a successor to ABC language, which is an imperative general purpose programming language. What makes Python desirable is its simplicity, flexibility, compatibility, versatility and the fact that it is free and the numerous open source libraries are the icing on the cake.

The language can be used for almost anything: from the basic ‘hello world!’ algorithm to complex Machine Learning algorithms for Face Recognition, Drone Imagery, Internet of Things, Gaming, Robotics, Natural Language Processing, healthcare and many more. Moreover, the code is concise and easily understandable even for those who have never written it before, at least in the nascent stages.

With such a rapidly growing user base, Python might seem destined to become the lingua franca of coding, rendering all other competitors obsolete. Having said that, researchers still believe that it is unlikely that Python will replace C or C++, which provide the user complete control over what is going on inside the processor, nor will it replace Java or Javascript which power most web pages today.

Although we can see Java at the top of the list, a more lucrative observation is the steady decline and the steep incline in the use of Java and Python respectively. Even though Python has become ubiquitous, its competitors haven’t left the battleground. From lower level languages like C and C++ to Java and Javascript, Python still has a tough competition to be wary of.

But in a surprising turn of events:

Guido Van Rossum to sys.exit()s due to overload.

Yes, Van Rossum is no longer associated with Python.

“Now that PEP 572 is done, I don’t ever want to have to fight so hard for a PEP and find that so many people despise my decisions.” – Guido Van Rossum.

A PEP is a Python Enhancement Proposal, which is similar to the Whatsapp update we receive as it upgrades Python with new features. He was also quoted saying, “I am not going to appoint a successor.”

So does this render the Great Python Dynasty, one without a successor? Only time will tell.

If you are into the early stage of your graduation or are planning to take up a course, you should definitely consider learning Python for Machine Learning as your first option.

Subscribe to Our Blog