400-780-1667
新闻动态 当前位置:首页 >> 新闻动态
2019年,全世界的开发者都使用 Python 在干些什么事?
发布时间:2020-06-03 10:52:26| 浏览次数:

最近这几年,Python 软件基金会和 JetBrains 每年都会面向全世界的 Python 开发者做一次调查,主要是看看他们在 Python 的世界都做了些什么,如何让 Python 得到更好的发展。

于我们而言,可以看到别的 Python 开发者都在干些什么,接下来的趋势是什么,技术选型等等。

那么接下来就和小帅b一起来看看最新的调查结果吧。

2019年,全世界的开发者都使用 Python 在干些什么事?


在调查结果中可以看到,大部分的开发者将 Python 作为第一开发语言。

2019年,全世界的开发者都使用 Python 在干些什么事?


和 Python 一起使用的语言更多的是 js 和 shell,也有相当一部分人表示就只使用 Python,没有用其它语言。

2019年,全世界的开发者都使用 Python 在干些什么事?


搞 web 的用 js、html、css、php 这些语言比搞数据分析的要多,搞数据分析的用 C、R、 Java 的比搞 web 的要多一些。

2019年,全世界的开发者都使用 Python 在干些什么事?


可以看到,大部分人使用 Python 的目的是为了工作和个人使用。

那么都用 Python 来做什么工作呢?

2019年,全世界的开发者都使用 Python 在干些什么事?


可以看到,用 Python 来做数据分析、web开发、机器学习、系统管理、自动脚本以及爬虫的人居多。

从这几年的调查结果也可以看到,这几年人们用 Python 来搞数据分析和 web 开发一直是最多的。

以下是 “你用 Python 来做什么” 这一问题得到的常见答案:

2019年,全世界的开发者都使用 Python 在干些什么事?


大部分搞数据分析和机器学习的人认为他们不是数据科学家,是不是有点谦虚了:

2019年,全世界的开发者都使用 Python 在干些什么事?


虽然说 Python2 已经不再维护了,但还是有 10% 的人在用它:

2019年,全世界的开发者都使用 Python 在干些什么事?


在不同领域中使用的 Python2 和 Python3 的对比:

2019年,全世界的开发者都使用 Python 在干些什么事?


可以看到还是有相当比例在使用 Python2 的,可能是以前的项目在维护吧。

用 Python3.7 版本的人比较多:

2019年,全世界的开发者都使用 Python 在干些什么事?


Python 的安装方式,主要是系统自带安装和官网下:

2019年,全世界的开发者都使用 Python 在干些什么事?


Virtualenv 仍然是人们用的比较多的虚拟 Python 环境:

2019年,全世界的开发者都使用 Python 在干些什么事?


web 方面,用得比较多的框架是 Flask、Django 以及 Tornado:

2019年,全世界的开发者都使用 Python 在干些什么事?


数据分析方面,用的比较多的数据操作库是 NumPy,pandas,可视化库是 Matplotlib:

2019年,全世界的开发者都使用 Python 在干些什么事?


大数据用的比较多的是 Spark,Kafka,Hadoop:

2019年,全世界的开发者都使用 Python 在干些什么事?


其它方面使用最多的库,怎么能少了 requests?

2019年,全世界的开发者都使用 Python 在干些什么事?


测试方面主要用 pytest 和 unittest:

2019年,全世界的开发者都使用 Python 在干些什么事?


数据库的对象映射 ORM 中,比较受欢迎的是 SQLAlchemy 和 Django ORM:

2019年,全世界的开发者都使用 Python 在干些什么事?


数据库用的最多的是 PostgreSQL, MySQL 和轻量级的 SQLite:

2019年,全世界的开发者都使用 Python 在干些什么事?


部署用的云服务平台,亚马逊第一:

2019年,全世界的开发者都使用 Python 在干些什么事?


在生产环境中运行代码,在容器和虚拟机中比较多:

2019年,全世界的开发者都使用 Python 在干些什么事?


2019年,全世界的开发者都使用 Python 在干些什么事?


使用 Linux 系统的 Python 开发人员还是占多数,比 win 多了 20%:

2019年,全世界的开发者都使用 Python 在干些什么事?


持续集成工具,使用 Jenkins/Hudson 和 Gitlab CI 比较多,不过使用的人相对来说不多:

2019年,全世界的开发者都使用 Python 在干些什么事?


配置管理部署工具,用的人比较少:

2019年,全世界的开发者都使用 Python 在干些什么事?


编辑器用的比较多的是 Pycharm、 VS Code、Vim(好像挺多 b 友也用 VS Code 的):

2019年,全世界的开发者都使用 Python 在干些什么事?


对于使用开发工具的功能,大多版本控制,代码构建都在编辑器里面完成了:

2019年,全世界的开发者都使用 Python 在干些什么事?


玩 Python 的都是什么职业的呢:

2019年,全世界的开发者都使用 Python 在干些什么事?


主要是公司的全职人员,其次是学生和自由职业者。

除了开发者在使用 Python 外,leader ,数据分析师,技术支持,甚至 CEO 也在用:

2019年,全世界的开发者都使用 Python 在干些什么事?


玩 Python 3-5 年的人居多,6 年以上的也占了 27% 了:

2019年,全世界的开发者都使用 Python 在干些什么事?



在团队工作 vs 独立工作:

2019年,全世界的开发者都使用 Python 在干些什么事?


大部分人不止搞一个项目:

2019年,全世界的开发者都使用 Python 在干些什么事?


团队人数在 2-7 人居多:

2019年,全世界的开发者都使用 Python 在干些什么事?


公司人员数量:

2019年,全世界的开发者都使用 Python 在干些什么事?


公司行业主要还是做技术软件的居多:

2019年,全世界的开发者都使用 Python 在干些什么事?


2019年,全世界的开发者都使用 Python 在干些什么事?


大多 Python 开发者的年龄在 21-39 之间,年轻就是好:

2019年,全世界的开发者都使用 Python 在干些什么事?


 
 
 上一篇:名企定向Python高薪就业实训班报名开启
 下一篇:雷军,扎克伯格,Linus 等巨佬的办公桌