Python开发者调查报告:Django最受欢迎
极客时间编辑部
讲述:丁婵大小:6.52M时长:04:45
你好,欢迎收听极客视点。
近日,Python 官方发布了 2019 年 Python 开发者调查结果。该调查由 Python 软件基金会和 JetBrains 在 2019 年 11 月进行,共有来自 150 多个国家 / 地区的 2.4 万名开发者参与其中。开源中国社区对这份报告进行了编译和解读,以下是重点内容。
Python 的使用情况
调查显示,84% 的受访者将 Python 作为主要语言,该数据与 2018 年的调查结果相同;最常与 Python 一起使用的语言是 JavaScript、Bash/Shell 以及 HTML/CSS,使用人数比例分别为 43%、40%、40%。
开发者最常使用 Python 做 Web 开发、数据分析以及机器学习,使用人数占比分别为 28%、18%、13%。使用 Python 做 Web 开发的受访者,最常用的脚本语言是 JavaScript、HTML/CSS,使用人数比例分别为 76%、63%;使用 Python 做数据科学的受访者,最常用的脚本语言是 SQL、Bash/Shell,使用人数比例分别为 44%、42%。
版本选择上,90% 的受访者已经开始使用 Python 3,其中超过一半的人使用 Python 3.7,61% 的用户表示自己使用 Python 3 做数据分析。尽管官方不再维护 Python 2,但仍有 10% 的受访者在使用该版本,其中 45% 的用户使用 Python 2 做 Web 开发。
Python 3 和 Python 2 的开发者在用例上存在巨大差异,或许是因为数据科学才开始流行起来,而 Web 开发相对来说是一个更为成熟的领域,一些 Web 开发人员需要继续使用 Python 2 来维护遗留代码。
框架和库
框架方面,73% 的 Web 开发人员使用 Django,61% 的 Web 开发人员使用 Flask。
在数据科学框架和库中,受访者最喜欢的框架是 NumPy,有 63% 的 Python 开发人员在使用它;其次是 Pandas,有 55% 的 Python 开发人员在使用它。
单元测试框架方面,49% 的受访者使用 Pytest,30% 的受访者使用 unittest。unittest 是 Python 自带的标准单元测试库,无需自己再安装。
在其他框架和库中,有超过一半的 Python 用户使用 Requests,Pillow 是使用率第二高的通用库,使用人数比例为 32%。
技术和云
两种最受欢迎的 ORM 是 SQLAlchemy 和 Django ORM,这恰好反映了 Flask 和 Django 的流行。
调查显示,最受欢迎的五个数据库依次是:PostgreSQL、MySQL、SQLite、MongoDB、Redis。
云平台方面,AWS 和 Google Cloud Platform 仍占领云服务的巨头地位。此外,三大巨头之一的 Microsoft Azure 在本次调查中排名第五,相比去年上涨了 4 个百分点。除了以上流行的云平台外,OpenStack(6%)、Linode(5%)、OpenShift(3%)和 Rackspace(1%)等也获得了小额市场。
调查发现,在容器中运行代码变得越来越流行,占比为 47%,已经超过在虚拟机中运行代码,但两种技术同样都发挥着重要作用。
开发工具
调查显示,Python 开发人员中最喜爱的操作系统是 Linux,有 68% 的受访者使用 Linux 进行开发;其次是 Windows,使用人数比例为 48%。
持续集成系统方面,Jenkins/Hudson 仍是使用率最高的 CI 系统,但与去年相比有所下降,使用人数比例为 24%;GitLab CI 追了上来,它的覆盖率几乎与 Jenkins 持平,占比为 23%。
受访者最喜欢的 Python 开发工具是 PyCharm、VS Code 以及 Vim,喜爱人数比例分别为 33%、24%、9%。
以上就是今天的内容,希望对你有所帮助。点击文末链接可查看完整报告内容。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论