李逍遥

Python开发者最流行的框架、库和工具是什么?

李逍遥 程序开发 2018-04-04

2017年底,Python软件基金会与JetBrains一起进行了官方的Python开发人员调查。来自近150个不同国家的超过9500名开发人员参与了此次调查,帮助基金会绘制出了Python社区的格局。其中,针对Python最常用的框架、库和工具,能够如实反映当前开发者的使用规律和喜好。

首先,在9500名开发者中,79%的开发者将Python作为主要语言,21%为辅助语言。

 Python开发者最流行的框架、库和工具是什么? 程序开发

对于Python的使用版本,Python 3拥有75%的比例,Python 2仅为25%。Python 3的增长迅速。

 Python开发者最流行的框架、库和工具是什么? 程序开发

Python框架,库和技术

调查报告分别针对所有Python开发者,以及其中的Web开发人员和数据科学家两类人群的喜好做了分别数据统计。

 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发

Django是Python开发人员使用的最流行的框架,占比为41%;Web开发者选择Django的高达76%;数据科学家使用Django的为31%,在数据科学家那里,最流行的框架和库NumPy / pandas / Matplotlib / scipy的占比为65%。

除了Python之外,还使用了哪些其他技术?

 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发

Jupyter Notebook是与Python一起使用的最流行的技术。Docker以29%排名第二。在Web开发人员中,Docker最流行,占比47%;数据科学家的首选也是Jupyter Notebook,占比为52%。

Python开发者在流行的云平台中,选择AWS的高达67%,这也跟AWS在全球的第一位置匹配。

Python开发的工具和功能

Python开发经常使用工具和功能的目的是代码自动完成,代码重构,编写单元测试以及使用Python项目的虚拟环境占据了首要位置,调查数据如下(涉及功能说明,编译为中文):

 Python开发者最流行的框架、库和工具是什么? 程序开发

再来看编辑器和IDE的调查结果。根据8000多条对这个问题的回复,PyCharm的两个版本是Python开发中最受欢迎的工具,其次是Sublime,Vim,IDLE,Atom和VS Code。Web开发人员与数据科学家相比,偏好略有不同。他们比数据科学家更喜欢PyCharm专业版,Sublime文本和Vim,而数据科学家显然更喜欢PyCharm社区版,Jupyter Notebook和Spyder。

 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发

此外,调查还针对Web开发人员与数据科学家的目前正在使用的编辑器和IDE做了统计。

 Python开发者最流行的框架、库和工具是什么? 程序开发
 Python开发者最流行的框架、库和工具是什么? 程序开发
继续浏览有关 PythonPython开发者 的文章
发表评论