最新 Python 官方报告显示五分之一的 Python 使用者是团队领导人

简介: 最新 Python 官方报告显示五分之一的 Python 使用者是团队领导人

去年秋天,Python 软件基金会和 JetBrains(捷克的软件开发公司,Python语言编辑器 PyCharm 的开发公司)共同开展了对 Python 开发人员的调查,最终收集了 150 多个国家与地区的 2.4 万名开发者的调查问卷,并得出如下报告。

报告中揭露了很多有趣的现象,比如在 Python 语言使用者中,有19%是团队领导,有 7% 是公司高管。还有虽然 Python 2 已经不再维护,但依然有 10% 的开发者坚持使用它到 2019年。

以下是的报告部分解读,文末附英文原版与调查问卷。


报告解读


基础调查


image.png


在被调查的开发者中有 84% 的开发者以 Python 为首要开发语言,有 16% 的开发者以 Python 为次要开发语言,可以看出 Python 有能力成为重要的职业语言。

数据显示 首要开发者比例和 2018 年的数据相比并没有明显改变。


bVbG2jC.png


在被调查的开发者中为工作和个人两种因素结合使用 Python 的占比为 58%,有 21% 的被调查者是因为学习或附带项目使用 Python,仅有 21% 的人单纯是因为工作使用 Python。


bVbG2kC.png


调查显示占据 Python 用途前三名的分别是数据分析、网页开发和机器学习。相比 2018 年机器学习使用者显著提升,这和人工智能从业者增多不无关系。而数据分析与网页开发虽稳居前两名,但使用者比例却没有明显增多。

从开放性选项的填写数据看出 Python 应用广泛,以下为填写的选项:

API,人工智能,天文学,自动化,后端,生物信息学,区块链,机器人,CLI应用程序,云,计算机视觉,密码学,网络安全,数据工程,数据采矿/管道/处理/可视化,深度学习,不协调机器人,工程,企业应用程序(ERP),道德黑客,ETL,财务软件,娱乐,GIS,黑客,家庭自动化,图像处理,IoT,微服务,音乐,自然语言处理,渗透测试,物理模拟,量子计算,研究,机器人,科学/科学计算,服务器,交易。

bVbG2lz.png


报告显示使用 Python 3 的开发者逐年增多,不过虽然 Python 2 不再维护,在 2019 年仍有 10 %的开发者使用 Python 2.


框架与库


bVbG2l5.png


在 web 框架的调查数据显示 Flask 与 Django 以 48% 和 44% 的比例稳居前两名。

也有其他数据显示在不参与 Web 开发的人群中,有 50% 的受访者使用某种 Web 框架。该组中的领导者是 Flask(32%)和 Django(21%)。 73% 的 Web 开发人员(通常是从事 Web 开发的人员)使用 Django,而 61% 的 Web 开发人员使用 Flask。


bVbG2mD.png

NumPy 是最受欢迎的数据科学框架,有 63% 的 python 开发人员在使用它,其次是 Pandas,有 55%。

调查的最后几个版本中缺少选择 PyTorch 的选项,但是它非常流行,并且有 15% 的 Python 开发人员使用了该选项。


bVbG2mE.png

从其他库中看到 Requests 最受欢迎,也证明了数据爬取是 Python 使用者最多使用的功能。


就业与工作


bVbG2mI.png

数据显示在 Python 使用者中公司员工占比最多,学生或者大学实习生其次。

bVbG2mN.png


在公司角色的调查数据中我们发现了一个有趣的现象,除了 73% 的开发者外有19%的 Python 学习者是团队中的领导者, 7% 的 Python 学习者是 CIO、CEO或CTO。


bVbG2mV.png

数据显示 3 年 Python 经验居多,专业编码经验值随学习时间呈下降趋势。

报告链接:

https://www.jetbrains.com/lp/...

调查问卷:

https://drive.google.com/driv...

目录
相关文章
|
6月前
|
缓存 前端开发 测试技术
(译)Python 官方团队在打包项目中踩过的坑
(译)Python 官方团队在打包项目中踩过的坑
74 2
|
2月前
|
消息中间件 数据采集 数据库
庆祝吧!Python IPC让进程间的合作,比团队游戏还默契
【9月更文挑战第7天】在这个数字化时代,软件系统日益复杂,单进程已难以高效处理海量数据。Python IPC(进程间通信)技术应运而生,使多进程协作如同训练有素的电竞战队般默契。通过`multiprocessing`模块中的Pipe等功能,进程间可以直接传递数据,无需依赖低效的文件共享或数据库读写。此外,Python IPC还提供了消息队列、共享内存和套接字等多种机制,适用于不同场景,使进程间的合作更加高效、精准。这一技术革新让开发者能轻松应对复杂挑战,构建更健壮的软件系统。
36 1
|
3月前
|
消息中间件 数据采集 数据挖掘
庆祝吧!Python IPC让进程间的合作,比团队游戏还默契
【8月更文挑战第3天】在数字化时代,随着软件系统复杂性的提升,Python IPC(进程间通信)技术让多进程协作如同训练有素的电竞战队般默契。通过`multiprocessing`模块中的管道(Pipe),进程可直接、实时地交换数据,犹如配备对讲机,使数据从采集到预处理、分析及展示各阶段流畅衔接,效率倍增且错误减少。此外,IPC还提供消息队列、共享内存、套接字等机制,适应不同场景需求,使进程间的合作如同团队游戏般精准无误,共同构建高效、健壮的软件系统。
42 0
|
5月前
|
数据处理 Python
Python官方发布的《Python标准库参考》,共2018页,建议收藏!
Python之所以牛,其中很大一部分原因就是因为它是一种“内置电池”的编程语言。它的标准库功能强大,开箱即用,省去了很多安装工具、配置环境的时间。 如果你想精通Python,对标准库熟悉是必要的一步。那如何能尽快熟悉标准库呢?把《Python标准库参考手册》常备身边是最好的办法。没事的时候随便翻翻,就能获得意想不到的收获和进步。
|
5月前
|
数据处理 Python
Python官方发布的《Python标准库参考》,共2018页,建议收藏!
Python之所以牛,其中很大一部分原因就是因为它是一种“内置电池”的编程语言。它的标准库功能强大,开箱即用,省去了很多安装工具、配置环境的时间。 如果你想精通Python,对标准库熟悉是必要的一步。那如何能尽快熟悉标准库呢?把《Python标准库参考手册》常备身边是最好的办法。没事的时候随便翻翻,就能获得意想不到的收获和进步。
|
6月前
|
程序员 Python
【🔥热闻速递】Google 裁撤 Python研发团队
Google近日决定解散其Python研发团队,原因是寻求更低劳动力成本,可能转向其他国家招聘。此举可能源于美国程序员薪资高昂,相比之下,中国工程师薪资更低且效率更高。谷歌CEO Sundar Pichai已将部分团队迁移至印度。这一决策引发对公司长期可持续性和人才保留问题的讨论,暗示谷歌正面临挑战。
92 5
|
6月前
|
安全 Java 测试技术
Python 官方研讨会:彻底移除 GIL 真的可行么?
Python 官方研讨会:彻底移除 GIL 真的可行么?
122 0
|
6月前
|
开发工具 git Python
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
118 1
|
6月前
|
安全 IDE Java
【python刷题】leecode官方提示“->“,“:“这些符号是什么意思?什么是Type Hints?
【python刷题】leecode官方提示“->“,“:“这些符号是什么意思?什么是Type Hints?
112 0
|
安全 程序员 API
最新 | Python 官方中文文档正式发布!
千呼万唤始出来!Python 官方文档终于发布中文版了!受英语困扰的小伙伴终于可以更轻松地阅读官方文档了。
5295 1
最新 | Python 官方中文文档正式发布!