Python语言的2017年终总结

在1989年12月,我在寻找一门课余编程项目来打发圣诞节假期。办公室会关门,但我有一台家用电脑,而且没有太多其它东西。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是ABC语言的后代,对UNIX / C程序员会有吸引力。作为一个《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)的狂热爱好者,于是我选择了 "Python"这个名字作为项目的标题。

Python 创始人吉多·范罗苏姆(Guido van Rossum)因为圣诞节假期太无聊,为了打发这几天的时间,不经意间就创造出了Python这门编程语言,转眼Python快到而立之年。

Python之父龟叔身穿「人生苦短,我用Python」

2017年,Python 出现在各种编程语言排行榜前排位置,先是 IEEE Spectrum 杂志发布一年一度的编程语言排行榜,Python 第一,后是 Stack Overflow 问答社区根据用户提交的问题综合统计出 Python 为今年增长最快的编程语言,GitHub 也有相关的统计结果,Python 仅次于 JavaScript,在著名的 TIOBE 编程语言排行榜中,Python升居第4,这些权威机构都在告诉我们一个答案:Python 被越来越多的人使用,在国内也掀起了一股 Python 风,Python语言列入山东省小学课本,浙江省将 Python 作为高考可选科目,甚至微软也或将考虑将Python作为 Excel 的官方脚本语言。

2017年前,选择 Python2 还是 Python3 是初学者最纠结的问题,特别是强迫症选择综合症患者。好在社区经过多方长达10年的努力,主流第三方库全部开始支持 Python3,只有那些没人维护的项目还在用 Python2,如果连 Python3 都支持的库遇到 Bug 通常也不会有人会去修复,所以你应该毫不犹豫选择 Python3。Django、 IPython 等框架甚至开始放弃 Python2 的支持,接下来一年肯定还有更多框架抛弃 Python2。Python2 也即将在 2020 年退出舞台。点开查看Python2还剩多少天

一年一度的 Pycon 大会(美国的 Pycon)是 Python 爱好者的年度盛典,全球顶尖的Python开发者都会参与的会议,很多关于 Python 你不知道的技术及应用场景都可以在这里看到,今年的 Pycon 大会上百个 topic 内容丰富多彩,从编程语言到企业实战经验谈,当然最让人印象最深刻的是 Instagram 工程师分享的关于 Python 在 Instagram 的应用场景以及 python2 迁移到 Python3 的经验谈,对了,2018年的 Pycon 大会已经开始对外开通注册。反观国内的Pycon大会,实在不敢恭维

Python社区一直在给 Python 添加新特性,尽管 GIL 问题一直存在,但似乎也不是什么问题,社区也在积极努力改善 Python 性能,尝试让 Python 运行得更快一些,Python3.5 中引入的异步 asyncio 模块,python3.6 引入异步生成器、异步推导式,目前 Python3.7 已经进入了 alpha 3 版本,预计 2018 年 6 月份发布3.7正式版。

除了官方基于C的 Cpython 解释器之外,公认速度最快的基于JIT实现的 pypy 也在不断地改进,在兼容性方面已经做了很多努力,现在已经开始支持 Python3.5,同时支持 Pandas, NumPy 科学计算工具

未来几年Python热潮还会进行下去,就像人工智能可以辅助人类完成很多工作一样,各行各业都可以使用Python来提高他们工作效率,并被越来越多的非程序员喜欢。如果有一天前台妹纸都在用Python做简单数据分析时你不要觉得大惊小怪,因为前几天就有做前台的读者说上班太无聊现正在学Python。

本文来自企鹅号 - Python之禅媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据钻研

为什么编程那么难?是我脑子不行吗?

 “现在,导航到那个你希望程序在终端中打开的小文件夹。好的,下面需要在PATH文件夹中创建符号链接,但是,在我们创建之前,先使用nano ~/.bash_pro...

2853
来自专栏斑斓

剖析大数据平台的数据存储

数据作为一种资产,若少了存储,就成了无根之木,失去了后续挖掘的价值。在小数据时代,受存储容量与CPU处理能力限制,在现在看来相当小的数据,在当时其实也可以认为是...

4349
来自专栏大数据钻研

程序之美 存乎于心

我是盛安德科技天津分公司的普通WEB开发人员,本人并没有什么特长,开发语言仅限于PHP和Javascript,同时也不是科班出身,在本次“我的编程之路”活动中现...

2996
来自专栏程序员互动联盟

【技术指南】成为更优秀开发者的10条途径

我读过好多“成为更优秀开发者的方法”的文章,它们大部分似乎写于10年前。但大部分仍然很明智,因此我在这篇文章中提取出我认为的最好的10条途径。你可以随时看看。 ...

3345
来自专栏谦谦君子修罗刀

程序员面试闪充--简历书写

对于职场来说,简历就如同门面。若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负...

3475
来自专栏斑斓

架构模式的圣经

在模式领域里,有一部伟大著作给予软件设计领域带来的影响非常大,那就是以德国人Frank Buschmann为主要贡献者的《面向模式的软件架构》(Pattern-...

3776
来自专栏杨建荣的学习笔记

关于职业生涯(r10笔记第53天)

下午在看Python的一本书的时候,突然脑袋里冒出了很多的想法。而且看着看着想起了很多以前的学习经历,这可能是一个悟道的开始吧。这么说吧,悟性是一个人学...

3569
来自专栏机器人网

高水平自动化工程师是如何炼成的?

成长篇:如何成为一名合格的工程师 初入工控行业的年轻人,肯定梦想着早日成为一名合格的电气工程师。 个人觉得,首要任务,需要具备以下几个能力: 能用计算机进行...

3226
来自专栏web前端教室

刚进公司,接手了一个烂项目,要不要继续?

如题,刚进公司,说是做新项目,刚开始有一些眉目。结果领导不知从哪接了个活儿过来,代码各种烂,重复代码一堆,一个大函数1000多行。说是临时抽你过来顶上去做,做一...

2707
来自专栏程序员笔记

如何做好一个计划

1052

扫码关注云+社区