Chris Castiglione One Month的老师。哥伦比亚大学的教师,我教数字素养。

10个由Python构建的著名网站

31 sec read

互联网上有成千上万通过python构建的网站。Python是由Guido van Rossum1991年所创建的一种强大的编程语言,初学者以及经验丰富的开发人员均广泛使用Python

当今许多顶尖的科技公司都选择使用Python作为其网站后端的开发语言。下面就让我们来看看通过Python构建的10个著名网站。

1. Instagram

Instagram uses Python

Instagram是全球最大的在线照片分享应用,其程序后端开发使用Python语言。据其工程团队表示,

Instagram目前代表了完全使用Python编程语言开发的Django web框架的全球最大部署。

阅读Instagram博客以了解更多关于Instagram如何使用Python的问题。

2. Google

Google Uses Python

作为全球应用最广泛的搜索引擎,Google拥有超过75%的市场份额。Google的长期工程师Alex Martelli 解释了Google如何在其堆栈技术中使用Python语言。

我认为一切都开始了,因为最早期的一些谷歌工作者(Sergey, Larry, Craig等等 )做了一个很好的决定:“Python语言是我们能使用的,C++语言是我们必须使用的。”

详细了解更多关于谷歌堆栈技术使用Python语言构建的原因。

3. Spotify

Spotify Uses Python

Spotify可以无需缓冲即可即时收听特定歌曲或专辑。该应用于2008年推出,截至目前已拥有超过750亿的付费用户。

虽然Spotify的网站是使用WordPress构建的,但Spotify应用程序是使用Python构建的。 Spotify工程师Geoff van der Meer解释了Spotify如何使用Python编写应用程序的后端代码:

Spotify的后端由许多相互依赖的服务器组成,通过ZeroMQ上的[]自己的消息传递协议进行连接。这些服务器中约有80%是使用Python语言编写的。

详细了解Spotify如何使用Python

4. Netflix

Netflix uses Python

Netflix是全球领先的电视网络提供商,来自40个国家的3300多万会员每月可观看超过10亿小时的电视节目和电影,包括Netflix原创剧。Netflix技术部博客表示,

Netflix的开发人员有权选择使用最合适的技术。越来越多的开发人员将目光转向了Python,优点包含丰富的电池标准库,简洁明了的语法,大型开发人员社区,以及可以解决特定问题的大型第三方资料库。

详细了解Netflix如何以及为何使用Python

5. Uber

Uber uses Python

Uber,提供共享出行服务,日成交单量超过1500万次。据Uber工程师介绍,在低水平层次上,Uber的工程师主要使用Python, Node.js, Go Java语言编写程序。我们从两种语言入手:市场团队使用node,其他人员使用Python。前几种语言至今仍然是运营Uber的主力。

详细了解Uber堆栈技术以及Python的使用。

6. Dropbox

Dropbox uses Python

Dropbox是您所有的照片,文档,视频以及文件的存储屋。

你有没有想过,像Dropbox这样的应用程序是如何从2000用户发展到拥有2亿用户的?据Dropbox工程主管Rajiv Eranki介绍,因为他们使用了Python去完成所有的工作。

2012年,DropboxGoogle聘请了Python的创始人Guido van Rossum。截至撰写本文时,Rossum仍然就职于Dropbox,确保DropboxPython堆栈是业内最高效的堆栈之一。

详细了解Dropbox如何使用Python

7. Pinterest

Pinterest uses Python

Pinterest是一个社交书签网站,用户可以在上面收集和分享其喜爱的活动,兴趣和爱好的照片。Pinterest联合创始人Paul Sciarra称,

我们在应用层上使用python 以及高度改良的Django技术。使用 Tornado和(精选过的)node.js作为网络服务器。

详细了解Pinterest的堆栈技术。

8. Instacart

Instacart uses Python

Instacart保证在一小时内将货物从您喜爱的商店发货。超过500,000名用户和200万美元的收入使其很快成为最受欢迎的杂货配送应用程序之一。Instacart工程团队在采访中表示,

我们的数据科学团队能够使用PythonR语言进行工作。在需要估测的时候,我们使用PythonR语言进行估算,读取所有数据,计算出我们在接下来的一两周将需要几名采购员,并记录下这些数值。

详细了解Instacart堆栈及使用Python的原因。

9. Reddit

Reddit uses Python

Reddit3.3亿月活跃用户。在PyCon大会上,Reddit的联合创始人Steve HuffmanAlexis Ohanian在采访中表示,

让我们坚持使用Python的最重要原因……好吧,有两个。一个是Python语言的第三方库。而另一个,也是更主要的,就是Python强大的可读性和可写性。当我们雇用新员工时我不清楚他是否了解Python,所以我就说,“你需要使用Python编写所有东西。”只有这样我才可以阅读。我从房间的另一端就看到他们的屏幕上的代码是好还是坏,这是非常棒的事。因为好的Python代码具有非常清晰的结构,这使我的生活变得更加简单。

详细了解Reddit使用Python的原因。

10. Lyft

Lyft uses Python

Lyft是全美发展最快的共享出行公司,可以在200多个城市使用,每月有1400万次成单量。

2018年的旧金山交流会上,Lyft软件工程师Roy Williams告诉大家,

LyftPython的忠实粉丝。服务器通过FlaskGeventGunicorn来使用NumPyPandasPuLP以服务各种请求是极其常见的。我们使用SciPy库来打击欺诈,我们使用Salt来配置主机。

观看Roy Williams关于Lyft如何以及为何在他们的技术堆栈中使用Python 3的演讲。

准备学习Python了吗?您加入One Month,与超过60,000名学生共同学习。我们为您提供30天的Python学习在线训练营。该课程适合完全的初学者,当您有疑问时,我们会提供在线人工帮助。

Learn to Code Comment Avatar
Chris Castiglione One Month的老师。哥伦比亚大学的教师,我教数字素养。

Bitcoin 对…

Learn to Code Comment Avatar Chris Castiglione
14 sec read

Codecadem…

Learn to Code Comment Avatar Chris Castiglione
24 sec read

为什么Codeca…

Learn to Code Comment Avatar Chris Castiglione
10 sec read