As a tech enthusiast you might have came across the question of who really uses python? or might have heard people saying python is for newbies to learn programming and prototyping.
Or, you might have heard, python is slow and inefficient when it comes to production and real life implementation.
But, python has a special place in the software stack of many giants companies like google, netflix, instagram etc.
To cover some uses of python in Production here’s few use cases of python in the Tech Industry.
Preparing for an Interview read this article on Python Hiring Guide by toptal.com
Companies who use Python in production.
“We initially chose to use Python because of its reputation for simplicity and practicality, which aligns well with our philosophy of ‘do the simple thing first.’“
We all know and have used Instagram but you might have not known that Instagram uses python in the back-end to serve you continuously uploaded videos and photos of your loved ones.
Instagram particularly uses the python’s Django web framework which is based on the model-template-view architectural pattern.
Read more: Python in Instagram
We don’t want an introduction to what Google is but anyways google is the largest search engine covering over 75% of he search engine market share.
The Creator of python language Guido van Rossum worked in google from 2005-2012
Googlers have been using “Python where we can, C++ where we must.”
According to Peter Norvig, Research Director at Google, “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.”
Relevent Links: Python Creator (Guido Van Rossum)
United Space Alliance used Python to create Workflow Automation System (WAS), an application designed to manage NASA and other third-party projects.
“Python allows us to tackle the complexity of programs like the WAS without getting bogged down in the language,”Robin Friedrich, USA’s Senior Project Engineer.
Read More: USA Python
The music streaming giant too used Python for there back and data analysis services.
Spotify teams make heavy use of analytics, both in decision making and within the product itself. To simplify interactions with Hadoop, we use our Luigi package.
Spotify squads often use GraphWalker to do model based testing of both user facing clients as well as some APIs.
Read More: Python in Spotify Labs
I bet atleast you might have watched at least 1 webseries produced or streamed on Netflix.
But did you knew Netflix uses Python for its data analysis needs.
Python is used in tools for monitoring data quality, managing data movement and syncing, expressing business logic inside our ETL workflows, and running various web applications to visualize data.
Read More: Netflix streaming python
At the lower levels, Uber’s engineers primarily write in Python, Node.js, Go, and Java. We started with two main languages: Node.js for the Marketplace team, and Python for everyone else.
Read More : Python Driving UBER
Dropbox is a cloud-based platform for collaboration as well as the storage, synchronization and sharing of files.
Guess what after working with google Guido van Rossum worked for Dropbox.
At Dropbox Pyston, a new open-source implementation of Python focusing High-Performance applications to match the performance of traditional programming languages such as C, C++ and java.
Read More : Plyston in Dropbox
The front page of the internet as they say was recoded from LISP to Python in 2005.
According To Steve Huffman why he chose Python?
There’s a library for everything. We’ve been learning a lot of these technologies and a lot of these architectures as we go. And, so, when I don’t understand connection pools, I can just find a library until I understand it better myself and write our own. Don’t understand web frameworks, so we’ll use someone else’s until we make our own…Python has an awesome crutch like that.
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 ~Steve HuffmanSteve Huffman
6136 Companies are using python in production ~ Stackshare
What can you do with python? Just everything.
- Web Development: Django, Pyramid, Bottle, Tornado, Flask, web2py
- GUI Development: tkInter, PyGObject, PyQt, PySide, Kivy, wxPython
- Scientific and Numeric: SciPy, Pandas, IPython
- Software Development: Buildbot, Trac, Roundup
- System Administration: Ansible, Salt, OpenStack
- and much more you just need to explore the community.
* Python shed its version 2.0 on 1st Jan 2020