Python软件基金会阐明了开发人员如何在Python的三个主要使用领域使用Python:数据科学、web开发和DevOps。
就流行程度而言,Python可能是世界上发展最快的编程语言[1],但是开发人员在使用它做什么,使用什么工具呢?
Python软件基金会阐明了开发人员如何在Python的三个主要应用领域使用Python:数据科学、web开发和DevOps。
去年秋天,基金会和IDE软件公司JetBrains为2018年度Python开发者调查报告[2]对150个国家的2万多名专业和业余开发者进行了调查。
开发人员第一次主要使用Python进行数据分析,并且已经取代web开发成为该语言的主要用途。
参见:招聘工具包:Python开发人员[3](Tech Pro Research)
“数据分析比web开发更受欢迎,从2017年的50%增长到2018年的58%,”报告中指出。
“机器学习也增长了7个百分点。这些类型的开发正在经历比web开发更快的增长,web开发与前一年相比只增长了2个百分点。”
这一发现与Kaggle最近对数据科学家的一项调查[4]相吻合,该调查将Python列为他们最流行的语言。
越来越多的开发人员也在使用Python编写用于处理DevOps和系统管理的脚本,通常与Bash脚本一起使用。
Python软件基金会董事Jacqueline Kazil表示,调查中对其他问题的回答表明,web开发可能仍然是Python最受欢迎的用途,不过,可以公平地说,Python在数据分析和机器学习方面的用途正在快速增长。
Python是用来做什么的?
某些框架和库是这些领域中使用最广泛的。
对于数据科学和机器学习,开发人员通常使用NumPy、Pandas、Matplotlib,机器学习专用的库(如scikit-learn、TensorFlow和Keras)也很流行。对于处理大数据,Python开发人员中最流行的平台是Apache Spark。
最流行的Python数据科学框架
在所有Python开发人员中,最有用的软件库似乎是通过HTTP管理发送和接收信息的Requests库、图像处理库Pillow和用于简化处理异步请求代码的asyncio库。
最流行的软件库
编写Python最流行的IDE是长期存在的PyCharm套件,不过微软的VS Code正在迅速发展,一跃成为Python开发中第二个受欢迎的编辑器。紧随其后的是可敬的编辑Vim、Sublime和Jupyter笔记本。
最流行的几款Python IDE
同时,开发人员选择的单元测试框架是pytest,,并且PostgreSQL是最常用的数据库,其次是MySQL。
Python软件基金会运营总监Ewa Jodlowska表示,这是该基金会有史以来对Python开发人员进行的规模最大的一次调查[5],她希望这将为社区带来更广泛的流行趋势。
最后,如果你跟我一样都喜欢python,想成为一名优秀的程序员,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!
原文地址:https://blog.51cto.com/14186420/2353060