《经济学人》也谈 Python:它会是我们的未来吗?

简介:

经济学人发表了一篇文章谈论了 Python 语言及其社区,以及刚刚辞职的终身仁慈独裁者 Guido van Rossum。

1989 年 12 月,荷兰计算机科学家 van Rossum 定下了一个圣诞节目标,创造出一种易于阅读和易于创建和分享模块的编程语言。他以英国喜剧团体 Monty Python 的名字将其命名为 Python 语言。

30 年后的今天,van Rossum 发现自己无意中变成了电影《布莱恩的一生》中的弥赛亚。他说自己创造的语言肯定不是为大众消费而设计的。但美国用户在 Google 上搜索 Python 的频率比真人秀电视明星金·卡戴珊还要高。

Python 热度激增

根据 Stack Overflow 的一项调查显示,Python 不仅在专业领域的使用率得到增长,在普通开发上的使用率也有所提升,有 40% 的受访者表示他们现在正在使用 Python,有 25% 的受访者表示希望学习 Python。Codecademy是一个编程语言使用与教学网站,该网站表示,到目前为止,学习 Python 的需求增长最快。Python 开发者已经为这个世界贡献了 145,000 个安装包,涵盖从天文学到游戏开发的各大领域。就业网站 eFinancialCareers 报告称,从 2015 年第一季度和 2018 年,提及 Python 的列表增加了近四倍。

Python 在 2014 年已经是美国大学最受欢迎的入门语言,但它的教学通常仅限于那些研究科学,技术,工程和数学的人。现在有 40% 的美国学校提供此类课程,高于 2013 年的 10%。大约三分之二的 10 到 12 岁学生都有 Code.org 网站的帐户。也许充满自动化工作的未来感到不安,90% 的美国父母都希望自己的孩子学习计算机科学。

van Rossum 虽然为此感到高兴,但发现终身仁慈独裁者的监督角色越来越难以忍受。他担心自己成为某种偶像,就像布莱恩试图赶走门徒一样,他决定辞职,让 Python 社区自我管理。

Python 会是我们的未来吗?

与其他编程语言比起来,Python 并不完美。其他语言具有更高的处理效率和专业能力,如,C 和 C++ 使用户可以更好地控制计算机处理器;Java 非常适合构建大型复杂应用程序; JavaScript 是通过 Web 浏览器访问应用程序的首选语言。相比之下,Python 的优势就是:语法简单,易于学习,它强大的第三方软件包使它成为一种优秀的通用语言。 

经济学人在文中写到,Python 为人工智能的发展做出了杰出贡献,也给我们的生活带来了便利,如,营销人员可以使用该语言建立衡量活动有效性的统计模型;大学讲师可以检查他们是否正确分配成绩;即使是“经济学人”的记者,在网上搜索数据,通常也会使用用 Python 编写的程序来实现这一目标。

Python 的热度能够持续多久,是大家现在比较关心的一个问题。对此,经济学人表示:随着我们时代的变革和发展,每个时期都会出现一门主导的语言,随之就会有另一门语言褪去主角光环。没有一门编程语言会成为人们的唯一追求。

本文来自云栖社区合作伙伴“开源中国”

本文作者:达尔文

原文链接


相关文章
|
10月前
|
存储 人工智能 数据挖掘
python基本常识
Python是一种高级编程语言,具有简洁易读的语法和强大的功能。它被广泛应用于各个领域,包括Web开发、数据分析、人工智能等。下面是对Python基本用法的解释说明
|
17天前
|
供应链 数据挖掘 Python
后劲真大,我愿称之为学习python的“圣经”
很多小伙伴都在学习Python,但是爱看书的找不到适合自己的,这本书可以完美的解决你的问题,还能帮助到很多需要处理数据,做Excel自动方面的。 学习数据分析的好处众多,无论是对于个人职业发展还是企业的运营决策都具有重要意义。
|
25天前
|
SQL 存储 算法
一些使用python过程中的小贴士
摘要: 在Python中,`type`是一个特殊类型,既是类型也是对象。`isinstance()`函数表明`type`和`object`都是类型并且是彼此的基类。`all()`和`any()`函数分别检查可迭代对象的所有元素是否都为真或至少有一个元素为真。链式操作如`==`和`in`具有相同的优先级,从左到右结合,可能导致意外的结果,例如`False == False in [False]`实际上是`True`,因为`False in [False]`先计算并返回`True`,然后与`False == True`比较。
|
2月前
|
数据采集 机器学习/深度学习 人工智能
python在生活中的作用
【4月更文挑战第10天】Python在生活中的应用广泛,包括数据分析(Pandas, NumPy, Matplotlib)、Web开发(Django, Flask)、自动化办公、人工智能(TensorFlow, PyTorch)、网络爬虫、科学计算(SciPy)、游戏开发和嵌入式系统(物联网)。其简洁性、易读性和丰富的库支持使Python在各领域中扮演重要角色,提升效率并推动创新。
33 2
|
10月前
|
数据挖掘 测试技术 数据安全/隐私保护
软件测试|Python random模块,超乎想象的强大
软件测试|Python random模块,超乎想象的强大
79 0
|
2月前
|
XML 机器学习/深度学习 自然语言处理
10行Python代码能做出哪些有趣的事情?
10行Python代码能做出哪些有趣的事情?
|
8月前
|
SQL 开发框架 .NET
开发中常遇到的Python陷阱和注意点-2
开发中常遇到的Python陷阱和注意点-2
|
8月前
|
Python
开发中常遇到的Python陷阱和注意点=1
开发中常遇到的Python陷阱和注意点-1
|
数据采集 监控 Python
一日一技:从Python源代码里面证明你的猜想
一日一技:从Python源代码里面证明你的猜想
118 0
|
Ruby Python
惊奇时刻!盘点哪些让你大呼“卧槽”的 Python 代码!
Python 作为一个设计优美的高级语言,提供了很多简单易用的特性,但简单并不意味着容易理解,有时候一些输出结果对于刚入门的小伙伴并不是很明了,反而似乎有点反人类。
171 0
惊奇时刻!盘点哪些让你大呼“卧槽”的 Python 代码!