Py学习  »  Python

Python开发人员最喜欢的工具

Python程序员 • 5 年前 • 453 次点击  


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是用来做什么的?


    图片:来自Python软件基金会


某些框架和库是这些领域中使用最广泛的。


对于数据科学和机器学习,开发人员通常使用NumPy、Pandas、Matplotlib,机器学习专用的库(如scikit-learn、TensorFlow和Keras)也很流行。对于处理大数据,Python开发人员中最流行的平台是Apache Spark。


最流行的Python数据科学框架


  图片:来自Python软件基金会


在所有Python开发人员中,最有用的软件库似乎是通过HTTP管理发送和接收信息的Requests库、图像处理库Pillow和用于简化处理异步请求代码的asyncio库。

最流行的软件库


图片:来自Python软件基金会


编写Python最流行的IDE是长期存在的PyCharm套件,不过微软的VS Code正在迅速发展,一跃成为Python开发中第二个受欢迎的编辑器。紧随其后的是可敬的编辑Vim、Sublime和Jupyter笔记本。


最流行的几款Python IDE


图片:来自Python软件基金会


同时,开发人员选择的单元测试框架是pytest,,并且PostgreSQL是最常用的数据库,其次是MySQL。


Python软件基金会运营总监Ewa Jodlowska表示,这是该基金会有史以来对Python开发人员进行的规模最大的一次调查[5],她希望这将为社区带来更广泛的流行趋势。


相关链接:

[1]——https://www.techrepublic.com/article/why-python-is-so-popular-with-developers-3-reasons-the-language-has-exploded/

[2]——https://www.jetbrains.com/research/python-developers-survey-2018/

[3]——http://www.techproresearch.com/downloads/hiring-kit-python-developer/ 

[4]——https://www.techrepublic.com/article/why-python-is-the-real-language-of-data-science-not-r/

[5]——http://pyfound.blogspot.com/2019/02/python-developers-survey-2018-results.html



英文原文:https://qiniumedia.freelycode.com/vcdn/1/优质文章长图3/pythondeveloperfavoritetools.pdf  
 译者:浣熊君( ・᷄৺・᷅ )




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/KgXiXGqvlF
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/28882
 
453 次点击