2019年Python开发者调查结果发布:Linux最受欢迎

  近日,Python官方发布了2019年Python开发者调查结果。该调查由Python软件基金会和JetBrains在2019年11月进行,来自150多个国家/地区的2.4万名开发者曾参与其中。

  下面一起来看看主要的调查内容:

  对Python的使用

  84%的受访者将Python作为主要语言

  最常与Python一起使用的语言是JavaScript,占比43%

  Python更多地被用于数据分析、Web开发,和机器学习

  90%的受访者已经开始使用Python3(其中超过一半的人使用Python3.7),仍有10%停留在Python2

  与数据分析在Python3用户中最受欢迎不同,对使用Python2的受访者来说,最大用途是Web开发(占45%)和DevOps/系统管理/编写自动化脚本(占41%)。或许是因为数据科学才开始流行起来,而Web开发相对来说是一个更为成熟的领域,一些Web开发人员需要继续使用Python2来维护遗留代码。

  框架和库

  受访者最常使用的Web框架分别是Flask和Django

  在不参与Web开发的人群中,有50%的受访者会使用某种Web框架,其中Flask(32%)和Django(21%)最受欢迎。而在从事Web开发的受访者中,Django使用率最高(73%),其次是Flask(61%)。

  NumPy(63%)和Pandas(55%)是最受欢迎的数据科学框架

  超过一半的受访者都在使用Requests,Pillow是使用率第二高的通用库

  Pytest是使用人数最多的单元测试框架

  技术与云

  两种最受欢迎的ORM是SQLAlchemy和DjangoORM,这恰好反映了Flask和Django的流行

  数据库的受欢迎程度分别为:PostgreSQL、MySQL、SQLite、MangoDB、Redis

  AWS和GoogleCloudPlatform仍占领云服务的巨头地位

  三大巨头之一的MicrosoftAzure在本调查中排名第五,相比去年上涨了4个百分点。除了以上流行的云平台外,OpenStack(6%)、Linode(5%)、OpenShift(3%)和Rackspace(1%)等也获得了小额市场。

  在容器中运行代码变得越来越流行(今年为47%,去年为40%),占比已经超过在虚拟机中运行代码,但两种技术同样都发挥着重要作用

  开发工具

  超过2/3的受访者使用Linux进行开发

  Jenkins/Hudson仍是使用率最高的CI系统,但与去年相比有所下降,GitlabCI追了上来,它的覆盖率几乎与Jenkins持平

  受访者最喜欢的Python开发工具是PyCharm和VScode,接着是Vim。其中VScode所占份额经历了快速增长,从2017年的7%到2019年的24%

  完整调查报告:https://www.yuhou.cn/lp/python-developers-survey-2019/#PythonVersions