极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:45
登录|注册

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
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
Python 的使用情况
框架和库
技术和云
开发工具
显示
设置
留言
收藏
45
沉浸
阅读
分享
手机端
快捷键
回顶部