Companies Using Python

The Python programming language is widely used by companies around the world to build web apps, analyze data, automate operations via DevOps and create reliable, scalable enterprise applications.

There is also a fantastic list of organizations using Python on the wiki as well as a detailed write-up of several top Python-powered companies on Real Python's blog.

Many companies do not even realize they are using Python across their organizations. For example, if a company is a "Java-only shop" but they use IBM WebSphere as a web application server then they have to use Python to script the server's configuration! Python has a habit of getting in everywhere regardless of whether the usage is intentional.

Financial institutions

Python is widely-used across financial institutions, whether they are hedge funds, large banks or regulators (see "Government Agencies" section below).

Large tech companies

Large technology companies tend to be polyglot (use many programming languages rather than standardizing on one), with Python either as a primary language or the "glue" that helps all the other languages fit together. The following articles explain how these leading large companies like Uber, Twilio, Netflix and Facebook uses Python in their development stacks.

  • Uber's tech stack contains a significant amount of Python, which they documented in a series of engineering posts. Part one describes the lower backend levels, which are written in Python, with Node.js, Go and Java mixed in. Part two explains the higher levels of the marketplace and user interfaces.

  • Twilio uses Python with Django and the Wagtail content management system to power the amazing Twilio documentation as well as TwilioQuest. They wrote a post about how TwilioQuest was built that goes into detail on the code including the usage of the front-end Vue.js framework. Twilio also uses Flask to run the REST API endpoints and open sourced the Flask-RESTful framework so other developers could cut down the boilerplate in their web APIs.

  • Netflix uses Python throughout their organization to run chaos engineering tests and generally glue together the code from their high-functioning polyglot teams. Netflix also wrote a 2019 update for PyCon US to give more detail on what teams and projects work in Python.

  • Python 3 at Mozilla explains how their "build system, CI configuration, test harnesses, command line tooling and countless other scripts, tools or Github projects are all handled by Python". So just about everything a developer touches every day to build anything else needs Python to hook into the larger organization!

  • Google uses Python extensively and officially supports it internally as one of their three core languages, the other two being Java and Golang. While Google likely has every programming language running somewhere in their infrastructure, Python receives priority support due to its core language status.

  • Dropbox is well-known for using Python across their application development, infrastructure and operations. They also did a good job of cornering the market on hiring well-known Python core contributors for a period of time, such as Guido van Rossum and Jessica McKellar (although Jessica is now at a new company that she co-founded).

  • Facebook and Instagram use Python 3 at scale. They've been very vocal about successfully making the migration from the Python 2 world into Python 3.

  • A significant portion of Reddit is built in Python and it is one of the largest sites at scale to use the programming language.

  • Increment covers usage of Python (and other programming languages) at Lyft, Digital Ocean, Sauce Labs, Slack and Fastly in this awesome overview post titled "What its like to be a developer at...".

Government agencies

Python usage in government agencies is widespread despite the reputation of agencies as stodgy late technology adopters. Organizations range from financial industry regulators like the SEC and CFPB, to intelligence agencies like the CIA, FBI and NSA.

Industry-specific Python guides

Python is so widely used across various industries that developers have written guides specific to their occupations for how to use Python. The following resources are guides for using Python in astronomy, social sciences and other fields rather than specific companies.

What else do you want to learn about Python?

I want to know about working with data in Python.

I want to learn how to code a Python web application using a framework.

I've built a Python web app, now how do I deploy it?

Sign up for a monthly email with Full Stack Python tutorials. No spam ever.

Matt Makai 2012-2019