使用 Python 的公司

2025年03月17日 | 阅读 9 分钟

企业们全球范围内使用 Python 来构建 Web 应用、分析数据、通过 DevOps 自动化运营,以及构建可靠、可扩展的企业级应用。

Python.org 的 Wiki 上有许多使用 Python 的公司列表,Real Python 的博客上有关于许多大型 Python 驱动公司的详细介绍。

Python 无处不在,无论是有意还是无意。许多公司在不知情的情况下使用 Python。如果一家公司是“只用 Java 的商店”,但又使用了像 IBM WebSphere 这样的应用服务器,那么它就必须使用 Python 来编程其设置!

Python 用于 Web 应用、游戏和机器学习。

Python 流行吗?

Python 用于开发各种各样的应用。这项技术可以在 Windows、Linux 和 Mac 上运行。简单的语法允许开发人员用比其他语言更少的代码行构建程序。以下是 Python 的流行度统计数据。

  • TIOBE 指数 2021 年 12 月排名第一。Python 已连续两年获得 TIOBE 年度计算机语言称号。
  • 2020 年度编程语言。趋势分析和 GitHub 表示 Python 已超越 Java。
  • Windows Python 下载量:23,122,064 这是 Python.org 仅关于 Windows 下载的统计数据。所有类别的总下载量为 38,947,769 次。

使用 Python 的公司领域

以下是使用 Python 语言的公司所在的类别或领域。

  • 金融公司
  • 大型科技公司
  • 研究和关键安全行业
  • Python 在行业中的应用
Companies that Use Python

金融公司

Python 广泛应用于金融机构,包括对冲基金、大型银行和监管机构(请参阅下面的“政府机构”部分)。

  • 高盛(Goldman Sachs)使用 Python,并在面试中经常询问应聘者对它的熟悉程度。
  • 您可以通过在 Glassdoor 上搜索“Python Goldman Sachs”,在 Indeed 上搜索 JP Morgan Chase,来查看哪些组织在内部使用 Python。Python 用于数据分析、Web 应用开发和 DevOps。
  • PayPal 的基础设施使用 Python,其技术博客中关于打包、C 优化和 DNS 配置的文章都非常出色。

大型科技公司

在大型科技公司中,Python 通常被用作主要语言,或者作为“粘合剂”来连接多种编程语言。Uber、Twilio、Netflix 和 Facebook 在其开发堆栈中都使用了 Python,如下文所示。

  • Uber 的技术堆栈大量使用了 Python,这一点在其工程帖子中有所体现。第一部分涵盖了使用 Python 与 Node.js、Go 和 Java 开发的底层后端。第二部分涵盖了市场和用户界面的更高级别。
  • Python、Django 和 Wagtail 为 Twilio 的出色文档和 TwilioQuest 提供了支持。根据他们的帖子,TwilioQuest 使用前端 Vue.js 技术构建。Twilio 使用 Flask 来运行其 REST API 端点,并开源了 Flask-RESTful 框架,以帮助其他开发人员减少 Web API 的样板代码。
  • Netflix 高效的 Polyglot 团队使用 Python 进行混沌工程测试,并将代码粘合在一起。Netflix 在 2019 年 PyCon US 上发表了关于 Python 团队和项目的演讲。
  • Mozilla 的 Python 3 处理其“构建系统、CI 设置、测试设置、命令行工具以及许多其他脚本、工具或 Github 项目”。因此,Python 被需要用来连接开发人员接触的任何内容,以构建任何其他东西!
  • Google 的三种核心语言是 Java、Golang 和 Python。Python 是 Google 的核心语言,因此获得了优先支持。
  • Dropbox 将 Python 用于基础设施、运营和应用程序开发。他们还聘请了 Guido van Rossum 和 Jessica McKellar,两位著名的 Python 核心开发者(尽管 Jessica 现在去了她共同创立的新公司)。
  • Facebook 和 Instagram 正在扩展 Python 3。他们一直积极地表示已成功从 Python 2 过渡到 Python 3。
  • Reddit 是使用 Python 的最大网站之一。
  • Increment 网站的“在...工作的开发者是什么样的?”一文涵盖了 Digital Ocean、Lyft、Sauce Labs、Slack 和 Fastly 的 Python(及其他脚本语言)应用。

研究和关键安全行业

尽管它们以技术采用缓慢著称,但 Python 在关键机构中得到了广泛应用。其中包括 SEC 和 CFPB 等金融机构,以及 CIA、FBI 和 NSA 等情报机构。

  • 美国消费者金融保护局(CFPB)的大部分应用程序都运行在 Python 上,并且许多 Python 项目是开源的。Django 项目协作提供了用于维护和检索员工及承包商数据的企业级应用程序。
  • NASA 广泛使用 Python,并开源了其大部分软件。
  • Python 似乎是美国中央情报局(CIA)用于国家支持的黑客工具的首选。由于公司拥有大量的 Python 开发人员,因此他们制定了自己的 Python 代码约定。
  • SEC 使用 Python 来满足合规性要求。
  • USA Jobs 列出了许多政府职位,这些职位要求或推荐在史密森尼学会、教育部、海军部以及国家标准与技术研究院(NIST)等机构使用 Python。

Python 在行业中的应用

Python 在各行业中的应用如此广泛,以至于开发人员已经编写了相关指南。例如,天文学、社会科学等领域的 Python 指南,而不是公司。

  • 《商人 Python》涵盖了商业主题,如自动化大型 Excel 电子表格和分析锁定的 Office 文件。
  • 《天文学家实用 Python》教导天文学学生利用 Python 进行数据分析。
  • 《人文学科的 Python》教授 Python 中的文本处理。第一章之后信息量巨大,因此您应该通过其他 Python 学习材料来补充这本指南。
  • 《社会科学家真实 Python》面向数据密集型领域,如社会学、心理学和经济学。

Python 做什么?

Python 用于自动化和脚本编写。Python 是一种多功能语言,其应用程序可用于各个领域。人工智能、机器学习、数据分析和自动化是其用途之一。

Python 是构建 Web、桌面和手机应用程序以及进行 QA 的流行语言。

REST API 和 Web 开发

Python 的原生库和 Web 框架帮助程序员快速轻松地构建软件。此外,Python 的潜力是惊人的。

可以使用简单的 API、REST、Python 和许多网站。

元编程

由于 Python 是一种面向对象的语言,一切皆对象,包括模块和库。因此,这种核心语言可以有效地生成代码。

因此,程序可以影响其功能。Python 具有其他语言难以实现的伸缩性,因此组织更倾向于选择它。

机器学习和数据科学

在 IT 行业,渐进式数据分析是一个快速发展的领域。这些语言执行算法,并在计算机程序中有许多用途。

如今,Python 是最流行的数据科学编程语言。它是更快地处理数据的一种方式。由于 Python 库,数据学习和处理变得容易。

Python 的 CSV 输出使程序员更容易分析电子表格数据。Python 因其库在机器学习和数据分析中扮演重要角色而成为数据分析的首选。

顶尖公司使用 Python。

由于其适应性和灵活性,Python 公司遍布全球。全球 Python 用户可以帮助您了解 Python 如何使您的业务受益。以下是使用 Python 的公司列表

Google

Google 是一家全球科技公司,以 Android、Search、Stadia、Youtube 等产品而闻名。作为一家大型企业,它使用 Java、Python 和 Golang,其中 Python 在应用程序开发和维护方面发挥着重要作用。

Google 是 Python 在线应用的最佳范例之一,它在早期就使用了该语言,并且至今仍在继续使用,因为它易于维护和简单性,有助于快速部署。Python 用于搜索引擎、数据科学和机器人技术。

据 Google 研究总监 Peter Norvig 称,Python 自公司成立以来一直是关键组成部分。Google 的工程师使用 Python,我们需要更多的 Python 程序员。

Netflix

Netflix 选择 Python 编程是因为其广泛的工具集。该公司的主要业务是流媒体。

Netflix 使用 Python 来辅助机器学习,分析电影、改进流媒体和检索缩略图。Python 在整个系统中使用,其主要应用包括

Python 的安全功能包括**风险分类、自动化、漏洞识别和修复。**

Netflix 使用 SciPy 和 NumPy 进行数值分析。

Python 用于教授用于艺术个性化和算法推荐的机器学习模型。

Dropbox

Dropbox 存储您的文档、照片和视频。Dropbox 的技术堆栈最初是用 Python 编写的,后来迁移到 Go。Python 的创始人 Guido van Rossum 离开了 Google。

作为 Dropbox 的工程师,他实现了数据存储分配。由于 Dropbox 的许多库都是闭源的,因此很难衡量其对 Python 的依赖程度。

Stripe

Stripe 帮助企业接受在线支付。这家初创公司使用 Python 构建了用于移动和 Web 应用的 API。

Stripe 简化了在线交易。它为企业提供订阅管理、账单和欺诈防护。

许多金融科技初创公司选择 Python,因为它在涉及计算和数据的金融工作中表现出色。它也是金融专家最容易学习的语言。

Instagram

Facebook, Inc 拥有 Instagram。它是使用 Python 和 Django 最著名的公司之一,并且最近已接受 Python 3。

Python 的效率、简洁和实用吸引了 Instagram。这些规范对于任何成长中的组织都至关重要。工程师可以在这种“愉悦”的语言中专注于强大的功能。

Instagram 曾考虑迁移到 PHP,但最终选择了 Python。然而,通过增加更多的 AWS 服务器,局面现在是积极的。

Facebook

理解 Facebook 的技术至关重要。Facebook,这家因发明“戳一下”(poke)而未获得足够赞誉的公司,也在使用 Python。截至 2021 年 5 月 18 日,Facebook 的净资产接近 9000 亿美元。

Python 的使用量很大。Python 主要用于 Facebook 的生产工程,该工程结合了系统和软件工程。生产工程团队确保了十亿人能够依赖 Facebook。

Quora

Quora 是一个社交网络和问答网站。当时,Quora 的工程师预测 Python 将随着服务的增长或扩展而发展。Quora 在 2020 年每月有 3 亿独立访客,所以这个预测并不遥远。

Spotify

过去那种担心手机或 MP3 播放器因音乐而空间不足的日子已经一去不复返了。

取而代之的是,Spotify 免费提供音乐流媒体服务。Python 用于 Spotify 的后端和数据分析。此外,Spotify 还赞助 PyCon 和 Euro Python。由此可见,Spotify 非常喜欢 Python。

Pinterest

Pinterest 最好的描述是“在线剪贴簿”。Pinterest 用户可以通过视觉图钉分享爱好、设计理念、社交影响等。Pinterest 的应用层使用 Python (Django),而 Web 服务器使用 Tornado 和 Node.js。

NASA

NASA 是另一个使用 Python 的全球性公司。NASA 的工作流自动化系统 (WAS) 使用 Python 进行任务规划和信息管理。

NASA 能够通过 Python 的易用性实现项目标准。NASA 在其网站上列出的其他开源项目也使用了 Python。

Instacarts

Instacarts 将杂货送到家中。杂货配送从未如此简单。由于 Instacart 的后端使用了 Python 和 Ruby,因此将购物者分配给买家就像 2+2 一样简单。

Lyft

Lyft 与 Uber 类似。根据个人、预算和地区的不同,消费者更喜欢 Lyft 或 Uber 来出行。Lyft 使用 Python。证据?Lyft 的技术主管 Roy Williams 在 Medium 上撰写了关于 Lyft 工程的 Python 编程文章。

优步

Uber 最初是一家网约车服务公司,旨在让乘客感到安全并以低廉的价格提供便利。

Uber 现在通过 UberEats 提供食品配送服务。Uber 的技术堆栈包括 Python、Node.js、Go 和 Java。Uber 使用 Tornado 来处理 Python。

Reddit

社交网络领域的后起之秀 Reddit。Reddit 是一个由社区组成的网络,组织成讨论版块和子论坛。

Steve Huffman 和 Alexis Ohanian,两位仍在世的 Reddit 联合创始人(Aaron Swarts 是第三位),于 2009 年在 PyCon 发表了演讲,并提到 Python 庞大的库是 Reddit 使用它的原因。

亚马逊

Amazon 在其平台的多个部分使用 Python。Amazon 使用 AI 和 ML 来评估客户购买模式并推荐产品。

Python 的高度可伸缩性以及与 Hadoop 配合使用的灵活性使其成为 Amazon 数据管理需求的理想选择。

Amazon 在 AWS 资源中将 Jupyter Notebook 用于 ML 和自动化。

IBM

总部位于纽约的 IBM 在数百个国家开展业务。IBM 出售软件、硬件和中间件。提供咨询和托管服务。SQL、硬盘驱动器、关系数据库和 UPC 条形码是该公司的发明。

Intel

Intel 是一家跨国半导体芯片制造商。HP、Lenovo、Acer 和 Dell 使用其微处理器。集成电路、嵌入式处理器、GPU 和主板。Intel 将 Python 用于数据研究和数值计算。

结论

Python 被 IT 巨头广泛使用,使其成为各种任务中最棒的编程语言之一。其灵活性使其更具吸引力。Python 易于学习的曲线、庞大的库集合、高伸缩性、框架、快速开发和对开发人员友好等特点吸引了众多企业。