Sign In

Communications of the ACM

ACM Careers

Netflix: Python Is Behind Every Film You Stream

View as: Print Mobile App Share:
tablet displays Netflix

Developers at Netflix say the Python programming language is behind every aspect of its popular streaming service.


The language is used through the "full content lifecycle," from security tools, to recommendation algorithms, and the proprietary content distribution network (CDN) Open Connect, devlopers say.

Many of the network devices that make up its CDN are "mostly managed by Python applications," which do tasks like tracking the inventory of network devices, their health, and location.

"Python has long been a popular programming language in the networking space because it's an intuitive language that allows engineers to quickly solve networking problems," says Netflix senior software engineer, Amjith Ramanujam. 

The momentum behind the language is driven by useful libraries, Ramanujam says. These include the NumPy and SciPy libraries for Python, which Netflix uses to perform numerical analysis for its failover services. It's also a heavy user of Redis Queue and Jupyter Notebooks tools for Python. 

From ZDNet
View Full Article


No entries found