去年秋天,Python 软件基金会和 JetBrains(捷克的软件开发公司,Python语言编辑器 PyCharm 的开发公司)共同开展了对 Python 开发人员的调查,最终收集了 150 多个国家与地区的 2.4 万名开发者的调查问卷,并得出以下报告。python
报告中揭露了不少有趣的现象,好比在 Python 语言使用者中,有19%是团队领导,有 7% 是公司高管。还有虽然 Python 2 已经再也不维护,但依然有 10% 的开发者坚持使用它到 2019年。web
如下是的报告部分解读,文末附英文原版与调查问卷。后端
在被调查的开发者中有 84% 的开发者以 Python 为首要开发语言,有 16% 的开发者以 Python 为次要开发语言,能够看出 Python 有能力成为重要的职业语言。安全
数据显示 首要开发者比例和 2018 年的数据相比并无明显改变。服务器
在被调查的开发者中为工做和我的两种因素结合使用 Python 的占比为 58%,有 21% 的被调查者是由于学习或附带项目使用 Python,仅有 21% 的人单纯是由于工做使用 Python。网络
调查显示占据 Python 用途前三名的分别是数据分析、网页开发和机器学习。相比 2018 年机器学习使用者显著提高,这和人工智能从业者增多不无关系。而数据分析与网页开发虽稳居前两名,但使用者比例却没有明显增多。框架
从开放性选项的填写数据看出 Python 应用普遍,如下为填写的选项:机器学习
API,人工智能,天文学,自动化,后端,生物信息学,区块链,机器人,CLI应用程序,云,计算机视觉,密码学,网络安全,数据工程,数据采矿/管道/处理/可视化,深度学习,不协调机器人,工程,企业应用程序(ERP),道德黑客,ETL,财务软件,娱乐,GIS,黑客,家庭自动化,图像处理,IoT,微服务,音乐,天然语言处理,渗透测试,物理模拟,量子计算,研究,机器人,科学/科学计算,服务器,交易。
报告显示使用 Python 3 的开发者逐年增多,不过虽然 Python 2 再也不维护,在 2019 年仍有 10 %的开发者使用 Python 2.编辑器
在 web 框架的调查数据显示 Flask 与 Django 以 48% 和 44% 的比例稳居前两名。微服务
也有其余数据显示在不参与 Web 开发的人群中,有 50% 的受访者使用某种 Web 框架。该组中的领导者是 Flask(32%)和 Django(21%)。 73% 的 Web 开发人员(一般是从事 Web 开发的人员)使用 Django,而 61% 的 Web 开发人员使用 Flask。
NumPy 是最受欢迎的数据科学框架,有 63% 的 python 开发人员在使用它,其次是 Pandas,有 55%。
调查的最后几个版本中缺乏选择 PyTorch 的选项,可是它很是流行,而且有 15% 的 Python 开发人员使用了该选项。
从其余库中看到 Requests 最受欢迎,也证实了数据爬取是 Python 使用者最多使用的功能。
数据显示在 Python 使用者中公司员工占比最多,学生或者大学实习生其次。
在公司角色的调查数据中咱们发现了一个有趣的现象,除了 73% 的开发者外有19%的 Python 学习者是团队中的领导者, 7% 的 Python 学习者是 CIO、CEO或CTO。
数据显示 3 年 Python 经验居多,专业编码经验值随学习时间呈降低趋势。