Why do people use python?
Read more about python and why do people use python in this post.
Who Uses Python Today
Python was invented by Dutch programmer Guido van Rossum in the late 1980s and started to become popular around the turn of the century. Contrary to popular belief, he named the language Python not for the snakes, but for Monty Python, a comedy troupe. Python is free and open-source. You don't have to get it to utilize it, and the source code for the Python program itself is uninhibitedly accessible.
The language is controlled by the philanthropic Python Software Foundation, and a large number of the individuals who improve it are private residents who volunteer their opportunity to do as such. Python isn't claimed by any organization, although several leading companies support its development by letting employees work to improve it on company time, and Guido van Rossum worked for a number of years for Google, spending half of his time developing the language.
In general, Python enjoys a large user base and a very active developer community. It is generally considered to be in the topmost widely used programming languages in the world today (its exact ranking varies per source and date). Python has nearly 2 million users. There are tens of thousands of python websites on the internet. Python is a powerful programming language created by Guido van Rossum in 1991. Python is a popular language with both beginners and seasoned developers. Because Python has been around for over two decades and has been widely used, it is also very stable and robust. Besides being leveraged by individual users, Python is also being applied in real revenue-generating products by real companies. For instance, among the generally known Python user base.
There are a ton of companies using python, Let’s take a look at Top 10 famous companies built using Python.
Everyone has heard the name Google, Google is the most widely used search engine in the world with over 75% of the market share held by Google. Python is recognized as an official language at Google, it is one of the key languages at Google today, alongside with C++ and Java. Some of the key Python contributors are Googlers and they continue to use, promote, and support the language actively, Python is now one of the official Google server-side languages—C++, Java, and Go are the other three—that are allowed to be deployed to production. And in case you aren’t really sure about how important Python is to Google
To top it all off, Peter Norvig said,
“Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we’re looking for more people with skills in this language.”
Spotify allows instant listening to specific tracks or albums with virtually no buffering delay. The app was launched in 2008 and has since then has reached over 75 million paid subscribers. While Spotify’s website is build using WordPress, the Spotify app is built using Python. The reason that the services are written in Python is that Spotify likes how fast the development pipeline is when writing and coding in Python. The most recent updates to Spotify’s architecture have all been using event, which provides a fast event loop with a high-level synchronous API. In total, Spotify uses over 6000 individual Python processes that work together over the nodes of the Hadoop cluster.
Spotify engineer Geoff van der Meer explains how Spotify used Python to code the app’s backend:
Spotify’s backend consists of many interdependent services, connected by [its] own messaging protocol over ZeroMQ. Around 80% of these services are written in Python.
This website had 600 million visitors every month across 2018, Making it the 8th most visited website in the world and 4th most visited website in the US. Reddit was originally coded in Lisp, but in December of 2005, six months after its launch, the site was recoded into Python. The primary reason for the change was that Python had a wider range of code libraries and was more developmentally flexible. The web framework that originally ran the site, web.py, is now an open-source project
All webpages are HTML, that's what makes them webpages. A web page needs to be able to be interpreted by any web browser, so the languages used are standardized. If you tried to serve a Python script, the user would just see the Python source (or a download prompt) - web browsers do not know how to interpret Python.But Reddit isn't just a large collection of HTML files, because then the content would never change and you wouldn't be able to post anything. Instead, the HTML is generated upon request, by a program written in Python.
According to an interview at PyCon with Reddit co-founders Steve Huffman and Alexis Ohanian,
The biggest thing that has kept us on Python … well, there are two huge things. One are the libraries. […] The other thing that keeps us on Python, and this is the major thing, is how readable and writable it is. When we hire new employees … I don’t think we’ve yet hired an employee who knew Python. I just say, “everything you write needs to be in Python.” Just so I can read it. And it’s awesome because I can see from across the room, looking at their screen, whether their code is good or bad. Because good Python code has a very obvious structure. And that makes my life so much easier.
The second reason for Reddit staying with Python is a common thread that runs through all of the companies that build with it. According to Huffman, it’s the readability of the code:
“When we hire new employees … I don’t think we’ve yet hired an employee who knew Python. I just say, ‘everything you write needs to be in Python.’ Just so I can read it. And it’s awesome because I can see from across the room, looking at their screen, whether their code is good or bad. Because good Python code has a very obvious structure.And that makes my life so much easier. […] It’s extremely expressive, extremely readable, and extremely writable. And that just keeps life smooth”
Netflix is the world’s leading internet television network with more than 33 million members in 40 countries enjoying more than one billion hours of TV shows and movies per month, including Netflix original series. Netflix uses Python in a very similar manner to Spotify, relying on the language to power it,s data analysis on the server-side. It doesn’t just stop there, however. Netflix allows its software engineers to choose what language to code in, and have noticed a large upsurge in the number of Python applications.
According to the Netflix technology blog,
Developers at Netflix have the freedom to choose the technologies best suited for the job. More and more, developers turn to Python due to its rich batteries-included standard library, succinct and clean yet expressive syntax, large developer community, and the wealth of third party libraries one can tap into to solve a given problem.
Facebook, Inc. is an American online social media and social networking service company based in Menlo Park, California. It was founded by Mark Zuckerberg, along with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin Moskovitz, and Chris Hughes.Facebook production engineers are exceptionally keen on Python, making it the third most popular language at the social media giant. On average, there are over 5,000 commits to utilities and services at Facebook, managing infrastructure, a binary distribution, hardware imaging, and operational automation.
Python is the third most favored programming language that is currently being used at Facebook after PHP and C++. Usually, production engineers use Python to maintain thousands of libraries and binaries Facebook's infrastructure
The simplicity of utilizing Python libraries implies that the generation engineers don't need to compose or keep up as a lot of code, enabling them to concentrate on getting enhancements live. It additionally guarantees that the foundation of Facebook can scale effectively.
Quora is the world's leading cloud-based service optimization platform. We make the lives of hotel staff and management easier, so your teams work smarter and your guests stay happier. This huge crowd-sourced question and answer platform thought long and hard about what language they wanted to use to implement their idea. Charlie Cheever, one of the founders of Quora, had their choice narrowed down to Python, C#, Java, and Scala. Their biggest problem with proceeding with Python was the lack of type-checking and its relative slowness.
Rather, the authors of Quora took their lead from Google, deciding to utilize Python where they could on account of its simplicity of composing and clarity, and executed C++ for the presentation basic areas. They got around Python's absence of type-checking by composing unit tests that achieve a lot of something very similar.