【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是一种理想的学习和教学语言,因为它具有简单的结构和明确的语法。与许多其他面向对象的语言相比,它还需要更少的代码来完成任务。事实上,这是一个非常吸引人的入门课程,应该扩展到计算机科学的课程中。
领取专属 10元无门槛券
私享最新 技术干货