大数据频道 频道

得益于机器学习,Python成增长最快语言!

  【IT168 评论】Python出现有一段时间了,现在谈似乎没什么新鲜感了,但它从DevOps蔓延到机器学习的所有角落,曝光度自然多了许多。Stack Overflow通过计算得出结论:Python是目前增长最快的编程语言,没有之一!所以,我们可能需要仔细观察一下这个函数式编程语言。

  什么时候最容易得到增长最快的头衔呢?当一个东西处于低谷期最容易出现增长过快。不过,这显然不适用于Python,Python在各大编程语言排行榜上一直处于靠前的位置,Stack Overflow确信Python是增长最快的编程语言。在2017年6月,Python跳到了Stack Overflow访问数量排行榜的第一名,超过了JavaScript、Java甚至C#。

  虽然访问Python的人越来越多,但并不意味着它比Scala或Java更好,也不意味着使用Python的程序员是最多的,这不包含任何价值判断,只是意味着有更多程序员开始选择用Python编码。

得益于机器学习,Python成增长最快语言!
▲Fastest-Growing, by Randall Munroe. XKCD.

  Stack Overflow喜欢根据国家收入来区分流量和数据(它认为贫穷国家和富裕国家使用不同的技术),他们惊讶地发现,Python在今年6月份跳上了榜首。

得益于机器学习,Python成增长最快语言!
▲Stack Overflow

  Java之所以没能占据第一位,很重要的一个原因是Java是一种季节性的语言。如果是9月份之后的榜单,Java很可能就是第一名了。因为九月份各大高校都开学了,而Java基本上是所有高校计算机专业的入门必修课,那时自会有大量的学生开始搜索Java。

  一旦学校开学,Python就可能落后。但是,总体趋势线是明确的:Python正在增长,不久之后也不会消失。根据Stack Overflow的模式,它将成为2018年访问量最大的编程语言。

  Python是不寻常的,因为它的增长速度远远超过其他任何一种编程语言,是因为人工智能的火热吗?

得益于机器学习,Python成增长最快语言!
▲Stack Overflow

  为什么Python成长如此之快?

  当我们与Groupon软件工程总监Adam Geitgey交谈时,他非常清楚如果想要利用机器学习,新程序员应该学习什么。

  绝对是从学习Python开始,Geitgey认为,Python是目前为止机器学习最流行的编程语言。它足以解决大多数机器学习问题(不需要深入学习),并且很容易。程序员只需要安装一些python库:scikit-learn、NumPy和pandas。这些工具是免费的,并且可以一起工作。如果使用scikit-learn在单个CPU上运行速度太慢,可以使用xgboost库在多个CPU上运行。

  机器学习领域令人难以置信的增长正在帮助提升Python。

  另一个原因可能是DevOps。据Richard Gall介绍,在今年的Skill Up调查中,Packt发现Python是DevOps工作中最主要的编程语言。事实上,Python主导着从Web开发到安全到数据科学的各种工作角色,这种多样性突出了Python的灵活性和适应性。对于有兴趣学习新语言和工具的人来说,Python是一种简单易用的语言,同时,它的学习曲线相对较短,程序员很容易把它作为第二或第三种语言。

  除此之外,Python是用脚本编写的一种很好的编程语言,脚本表示自动化。(另外,Ansys和SaltStack都是用Python编写的)。

0
相关文章