【it168 评论】自1991年首次发布以来,python的普及程度已经大大提高,现在已经跻身在世界上最流行的编程语言之列,战胜了那些声明速度太慢或无法扩展的语言。
事实上,最近paypal,instagram和yelp等领先企业使用python作为其核心软件堆栈的一部分。那么,2018年程序员对于python还有哪些期待呢?
mypy将成为主流
虽然,目前大众对于mypy(一种类似于lint的静态类型检查器)还有一些疑问,甚至是恐惧。但是不可否认的是,mypy的使用情况正在不断增长。mypy现在被接受为python标准,并且随着用户逐渐意识到mypy的重要性,这个增速会更快。
mypy带来的好处包括更少的调试,更强的理解和修改代码的能力,以及从动态到静态类型的程序增长的途径。mypy使大规模管理python代码库成为可能,而这是人们常说脚本语言不能继续使用的地方。
python 3是新的黄金标准
python 3现在已经存在了10年,对于python 3来说现在已经不是讨论是否迁移的问题了,而是企业什么时候迁移。python 3的早期版本具有严重的缺点,阻碍了语言的向后兼容。
python 3.6比python 2.7更有效,更一致,在很多情况下,效率更高。迁移到python 3的工具已经成熟并显着减少了迁移的负担。现在大多数主要的库都支持python 3,我相信我们会看到越来越多的组织逐渐将他们的代码库迁移到python 3,另外大多数新的python项目也将从python 3开始。
非传统的编码人员将推动python的发展
python将圈粉刚入行的程序员和其它开发者,下个阶段python的增长将主要来自非传统的程序员。随着人工智能和机器学习等领域需求的增加,我们将看到数据科学家,物理学家,生物工程师和其他专业人士推动python的普及。
为什么会发生这种情况?
首先,python的学习壁垒非常低。python可以安装在所有主流操作系统上,包括windows,linux和os x,几乎可以在任何常见的工作环境中运行。
其次它也是一个强大的用户社区的一部分,许多用户组织由python.org组织,我们所有人都从python软件基金会的领导中受益。?
最后,python package index(pypi)可以轻松找到可重用的软件包,安装和管理软件包依赖关系,并隔离应用程序环境。这个入门门槛低,再加上像numpy和tensorflow这样的软件包,使得python吸引了天体物理学数学以及深度神经网络的专业人士。
高中和大学将扩大python学习
python是一种理想的学习和教学语言,因为它具有简单的结构和明确的语法。与许多其他面向对象的语言相比,它还需要更少的代码来完成任务。事实上,这是一个非常吸引人的入门课程,应该扩展到计算机科学的课程中。