前言:
眼前你们对“linuxpython有什么用”大致比较珍视,兄弟们都需要了解一些“linuxpython有什么用”的相关文章。那么小编也在网上搜集了一些对于“linuxpython有什么用””的相关内容,希望我们能喜欢,看官们快快来学习一下吧!最近这几年,Python 软件基金会和 JetBrains 每年都会面向全世界的 Python 开发者做一次调查,主要是看看他们在 Python 的世界都做了些什么,如何让 Python 得到更好的发展。
于我们而言,可以看到别的 Python 开发者都在干些什么,接下来的趋势是什么,技术选型等等。
那么接下来就和小帅b一起来看看最新的调查结果吧。
在调查结果中可以看到,大部分的开发者将 Python 作为第一开发语言。
和 Python 一起使用的语言更多的是 js 和 shell,也有相当一部分人表示就只使用 Python,没有用其它语言。
搞 web 的用 js、html、css、php 这些语言比搞数据分析的要多,搞数据分析的用 C、R、 Java 的比搞 web 的要多一些。
可以看到,大部分人使用 Python 的目的是为了工作和个人使用。
那么都用 Python 来做什么工作呢?
可以看到,用 Python 来做数据分析、web开发、机器学习、系统管理、自动脚本以及爬虫的人居多。
从这几年的调查结果也可以看到,这几年人们用 Python 来搞数据分析和 web 开发一直是最多的。
以下是 “你用 Python 来做什么” 这一问题得到的常见答案:
大部分搞数据分析和机器学习的人认为他们不是数据科学家,是不是有点谦虚了:
虽然说 Python2 已经不再维护了,但还是有 10% 的人在用它:
在不同领域中使用的 Python2 和 Python3 的对比:
可以看到还是有相当比例在使用 Python2 的,可能是以前的项目在维护吧。
用 Python3.7 版本的人比较多:
Python 的安装方式,主要是系统自带安装和官网下:
Virtualenv 仍然是人们用的比较多的虚拟 Python 环境:
web 方面,用得比较多的框架是 Flask、Django 以及 Tornado:
数据分析方面,用的比较多的数据操作库是 NumPy,pandas,可视化库是 Matplotlib:
大数据用的比较多的是 Spark,Kafka,Hadoop:
其它方面使用最多的库,怎么能少了 requests?
测试方面主要用 pytest 和 unittest:
数据库的对象映射 ORM 中,比较受欢迎的是 SQLAlchemy 和 Django ORM:
数据库用的最多的是 PostgreSQL, MySQL 和轻量级的 SQLite:
部署用的云服务平台,亚马逊第一:
在生产环境中运行代码,在容器和虚拟机中比较多:
使用 Linux 系统的 Python 开发人员还是占多数,比 win 多了 20%:
持续集成工具,使用 Jenkins/Hudson 和 Gitlab CI 比较多,不过使用的人相对来说不多:
配置管理部署工具,用的人比较少:
编辑器用的比较多的是 Pycharm、 VS Code、Vim(好像挺多 b 友也用 VS Code 的):
对于使用开发工具的功能,大多版本控制,代码构建都在编辑器里面完成了:
玩 Python 的都是什么职业的呢:
主要是公司的全职人员,其次是学生和自由职业者。
除了开发者在使用 Python 外,leader ,数据分析师,技术支持,甚至 CEO 也在用:
玩 Python 3-5 年的人居多,6 年以上的也占了 27% 了:
在团队工作 vs 独立工作:
大部分人不止搞一个项目:
团队人数在 2-7 人居多:
公司人员数量:
公司行业主要还是做技术软件的居多:
大多 Python 开发者的年龄在 21-39 之间,年轻就是好:
ok,以上就是今天小帅b给你带来的分享,希望对你有帮助,看看别人在用 Python 做什么,给你一个参考,没准你下次在做技术选型的时候也可以用得到,那么我们下回见咯,peace!
标签: #linuxpython有什么用