庆幸,我们生于Python时代

我们无时无刻不被数据包围,作为数据科学的基石,Python在这其中扮演了重要角色,多花些时间学习Python编程语言或许是你能做的最好投资。

Python知多少?

Python我们都不陌生了。“Python之父”——荷兰程序员Guido van Rossum早在1991年就发布了这一编程语言。我们知道的大多数编程语言都是由大公司或很多专业人才共同开发完成的,而有趣的是,Python是个例外,因为它是由Guido van Rossum独立完成的。

当然了,也并不是说Python的所有组件都是由Guido van Rossum自己开发和优化的。Python是一个开源项目,其中凝结了千万人的努力。尽管Python经过多年的发展已经有很大的进步,但人们对于Python的运用却没什么进展。

无往而不胜

开发Python的主要目的是帮助程序员为项目编写清晰的、有逻辑的代码,因此它备受开发人员的青睐。如果说Python是万能的那或许有些夸大其词,但它在Web开发、游戏、为桌面应用程序构建脚本和GUI、配置服务器、执行科学计算以及数据分析领域所做出的贡献却是不争的事实。

在所有主要的编程语言中,Python最近几年发展迅猛。Stack Overflow对编程语言的发展做了一项调查,调查显示Python如何在激烈的竞争中力挫群雄荣登榜首。

那么,这些年到底发生了什么,为什么Python发展如此之快?下面就来为大家来揭晓答案。

AI的最佳选择—Python

技术革新是推动Python快速发展的源动力。Python编程语言是人工智能领域的最佳之选。

人工智能(AI)和机器学习(ML)技术的进步已经超越了科幻小说。正如Chris Duffey在他《超越人类的创新》一书中所说,“人工智能的唯一限制是人类的想象力”。

现如今,随着数据体量和强度的扩大,人工智能和机器学习正帮助人们处理过去几乎无法完成的任务。包括Facebook、微软、谷歌、亚马逊在内的科技巨头公司都在广泛地开展工作,致力于在这些领域大展拳脚。

据研究表明,人工智能和机器学习的实际使用人群更喜欢使用Python编程语言,因为它更易于编码和阅读。

Python是数据科学的基石

世界上充斥着大量的数据。全球范围内的数据如同一场巨大的海啸,无时无刻不在发展壮大。可以这样理解,我们现在所做的一切都在生成数据。从拍照到社交媒体上发表评论,从网上搜索到网上购物,从股票价格到天气预报,这一切都被记录了下来。

到2020年,我们预计每天会产生44 zettabytes字节的数据。这是一个什么概念?我们来具象地描述一下,这个数字相当于人们可观测到的宇宙中星星数量的40倍。

但是,如果我们不去收集、整理、分析和应用数据来造福社会,那这些数据毫无用处,这也是数据科学的价值所在。

Python在数据科学生命周期中被大量应用。Python社区开发了很多优秀的处理数据的程序库,例如Numpy、Pandas、sci-kit-learn等。在收集数据、清理数据集、提取重要特征、构建机器学习模型和使用图形可视化结果等方面,Python都发挥了巨大作用。

“数据科学家的工作变得炙手可热,越来越多的雇主们希望聘用数据科学家,”Indeed经济学家&Indeed报告作者Andrew Flowers如是说。Github每年都会进行一次年度调查,2018年10月的报告向我们展示了为什么Python的使用近年来与日俱增。

像Spotify、Netflix、Quora、Facebook和谷歌这样的大公司已经将Python深度应用于开发中,谷歌从一开始就在支持Python,目前Python也是谷歌的官方服务器端语言。他们将许多用Bash或Perl编写的脚本重新编码为Python。

Spotify和Netflix绝大程度上要依靠Python来帮它们分析服务器端的巨大数据。通过分析数百万用户的信息,他们可以为每位用户提供更好的建议,这就是他们赚取数十亿美元的秘诀。

据谷歌公司研究主任Peter Norvig称,“从一开始Python就一直是谷歌的重要组成部分,随着系统的发展和演变,Python所扮演的角色更是举足轻重。如今,许多谷歌工程师都在使用Python,我们也一直在寻找更多掌握这门语言技能的人”。

编者按

Python不是一门新的语言,它已经发展了多年,并在未来的几年中仍将迅猛发展。这是我们的世界,是数据的世界,也是Python的世界。

原文链接:

We are Living in “The Era of Python”

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/kljXMo7lXJvcFJk9UuDw

扫码关注云+社区

领取腾讯云代金券