使用Python构建的10个著名网站

互联网上有成千上万的Python网站。Python是一种强大的编程语言,由Guido van Rossum于1991年创建。Python是一种受初学者和经验丰富的开发人员欢迎的语言。

如今,许多最成功的科技公司都选择Python作为其网站的后端。让我们来看看使用Python构建的10个著名网站。

1. Instagram

Instagram uses Python

Instagram是世界上最大的在线照片分享应用程序,它的后端使用Python。根据Instagram的工程团队,Instagram目前拥有世界上最大的Django web框架部署,它完全是用Python编写的。

2. Google

Google uses Python

谷歌是全球使用最广泛的搜索引擎,市场份额超过75%。资深谷歌工程师Alex Martelli解释了谷歌是如何开始在他们的技术堆栈中使用Python的,

我相信,这一切都始于最早的谷歌人(Sergey、Larry、Craig……)做出了一个很好的工程决策:“可以用Python,必须用c++。”

3. Spotify

Spotify uses Python

Spotify允许即时收听特定的曲目或专辑,几乎没有缓冲延迟。该应用程序于2008年推出,自那以来已经拥有超过7500万付费用户。

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

Spotify的后端由许多相互依赖的服务组成,通过ZeroMQ上的(Spotify)自己的消息协议连接起来。这些服务中大约80%是用Python编写的。

4. Netflix

Netflix uses Python

Netflix是世界领先的互联网电视网络,在40个国家拥有超过3300万名会员,每个月可以观看超过10亿小时的电视节目和电影,包括Netflix的原创剧集。根据Netflix的技术博客,

Netflix的开发人员有选择最适合这项工作的技术的自由。越来越多的开发人员转向Python,因为它具有丰富的功能—包括标准库、简洁、干净而又富有表现力的语法、大型开发人员社区以及丰富的第三方库,人们可以利用这些库来解决给定的问题。

5. Uber

Uber uses Python

拼车服务Uber每天完成超过1500万次出行。根据优步工程师的说法,

在较低的层次上,优步的工程师主要用Python、Node.js、Go和Java编写。我们从两种主要语言开始:Node.js用于Marketplace团队,Python用于其他所有人。如今,优步的大多数服务仍然使用这些第一语言。

 

6. Dropbox

Dropbox uses Python

Dropbox是你所有照片、文档、视频和文件的家。

你有没有想过,像Dropbox这样的应用是如何从2000名用户扩展到2亿用户的?根据Dropbox前服务器工程主管Rajiv Eranki的说法,他们在所有事情上都使用Python。

2012年,Dropbox从谷歌聘请了Python的创始人Guido van Rossum。在撰写本文时,Rossum仍在Dropbox工作,以确保Dropbox的Python堆栈是业内最高效的之一。

7. Pinterest

Pinterest uses Python

Pinterest是一个社交书签网站,用户可以在这里收集和分享他们最喜欢的事件、兴趣和爱好的照片。Pinterest联合创始人保罗·西亚拉表示,

我们在应用层使用python +经过大量修改的Django。Tornado和(选择性地)node.js作为web-server。

8. Instacart

Instacart uses Python

Instacart保证你喜欢的商店在一小时内送货上门。凭借50多万用户和200万收入,它正迅速成为最受欢迎的杂货配送应用程序之一。根据Instacart工程团队的采访,

我们有一个数据科学团队在Python和R[…]工作需求预测的情况下,我们有Python或R代码,估计,读取所有数据,提出了多少顾客我们需要在接下来的两个星期,然后写这些值。

9. reddit

Reddit uses Python

Reddit每月有3.3亿活跃用户。根据在PyCon上对Reddit联合创始人史蒂夫·霍夫曼和亚历克西斯·奥哈尼安的采访,

让我们继续使用Python的最大原因是……嗯,有两大原因。一个是图书馆。让我们继续使用Python的另一件事,也是最主要的一件事,就是它的可读性和可写性。当我们招聘新员工时,我认为我们还没有招聘到了解Python的员工。我只是说,“你写的所有东西都需要用Python。”这样我就能读了。这很棒,因为我可以从房间的另一头,看着他们的屏幕,看到他们的代码是好是坏。因为好的Python代码有一个非常明显的结构。这让我的生活轻松多了。

10. lyft

Lyft uses Python

Lyft是美国增长最快的拼车公司,在200多个城市提供服务,每月提供1400万次拼车服务。

2018年,在旧金山的一次Meetup上,Lyft软件工程师罗伊·威廉姆斯告诉大家,

Lyft是Python的忠实粉丝。服务通常使用NumPy、Pandas和PuLP来通过Flask、Gevent和Gunicorn处理请求。我们使用SciPy来打击欺诈,我们使用Salt来提供主机。

相关阅读  Python100天学习计划:第85天:NumPy 统计函数

发表评论

您的电子邮箱地址不会被公开。