提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:吴园园|2019-11-28 11:53:26.060|阅读 216 次
概述:2018年Python开发人员调查报告第一部分:通用Python用法;Python开发类型;Python 3的采用;Python框架,库和技术。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
在2018年秋天,Python软件基金会与JetBrains一起第二次进行了年度官方Python开发者调查。与之前的调查非常相似,我们着手确定最新趋势,并深入了解Python开发在2018年的情况。今年,来自150多个不同国家的2万多名开发人员参加了此次活动,以帮助我们绘制出准确的,最新的Python社区的最新情况。
方法和原始数据
是否想自己研究结果?下载匿名的调查回复,看看可以学到什么!在Twitter上使用#pythondevsurvey标签分享提及@jetbrains和 @ThePSF的发现和见解 。
在解剖这些数据之前,请注意以下重要信息:
数据仅包括来自Python Software Foundation官方渠道的回复。在过滤掉重复的和不可靠的响应之后,该数据集包括通过在python.org, PSF博客,PSF的Twitter和 LinkedIn帐户,Python官方邮件列表上进行的调查促进了2018年10月和11月收集的18,000多个响应,以及与Python相关的subreddits。没有使用与产品,服务或供应商相关的渠道,以防止调查偏向于任何特定工具或技术。 | 数据是匿名的,没有个人信息或地理位置细节。此外,为了防止通过逐字逐句的注释来识别任何单个答复者,所有开放式字段均已被修剪。 | 为了帮助您更好地了解调查的逻辑,我们将以英语共享数据集,调查问题以及所有调查逻辑。我们对答案选项使用了不同的排序方法(字母,随机和直接)。在每个问题中指定了答案选项使用的顺序。 |
通用Python用法
Python作为主要语言与次要语言
在我们的调查中,有84%的Python用户使用Python作为主要语言,而对于16%的用户来说,这是他们的辅助语言。在2017年,我们的分布略有不同:79%的人表示他们将Python作为主要语言,而21%的人将其作为第二语言。 Python作为主要语言的使用率比2017年Python软件基金会进行的先前调查的79%上升了5个百分点。 |
其他语言的Python使用
所有Python用户中有一半还使用JavaScript。2018年的统计数据与2017年的结果非常相似。唯一的显着差异是Bash / Shell从2017年的36%增长到2018年的45%。Go和SQL各自也增长了2个百分点,而许多其他语言(例如C / C ++,Java和C#)已经丢失他们的份额。 与2017年一样,对于使用Python作为辅助语言的人来说,语言的分类略有不同,使用JavaScript的开发人员(47%)略少,但使用C / C ++(39%),Java(35%),和C#(19%)。 |
Python开发类型
我们想知道人们从事什么样的Python开发(即他们扮演什么样的开发人员角色)以及他们如何将它们组合在一起。
您主要出于什么目的使用Python?
很高兴看到Python同样成为个人和专业类型项目的首选语言,大多数人在工作和家庭中都使用它。 |
值得注意的是,数据分析已比Web开发更受欢迎,从2017年的50%增长到2018年的58%。机器学习也增长了7个百分点。与Web开发相比,此类开发的增长速度更快,Web开发仅比上一年增长了2个百分点。
与2017年一样,Web开发是唯一一个使用Python作为主要语言与作为补充语言的人之间存在较大差距(分别为56%和36%)的类别。对于其他类型的开发,差异要小得多。
有趣的现象
在2018年,我们有更多的受访者指定他们参与DevOps(与2017年相比增加了8%)。对于使用Python作为辅助语言的Python用户,DevOps已经超越了Web开发。
您在何种程度上参与了以下活动?
有了这个问题,我们试图更深入地了解受访者在上一个多项选择题中选择的各种发展类型。您可以清楚地看到Python是业余爱好,主要用于游戏开发,而Web开发,机器学习,数据分析和软件测试主要是主要活动。 |
您最常使用Python的是什么?(一个答案)
在这个问题上,受访者只能选择一个选项。乍一看,结果表明Web开发是领先的领导者(27%),大大超过了数据分析(17%)。但是,如果我们仔细研究一下,就会发现机器学习已经有了增长(11%)。如果我们将数据分析和机器学习归为一个“数据科学”类别,则这一数字达到了惊人的28%。
比较使用Python作为主要语言与使用辅助语言的趋势,Web开发的差距最大(分别为29%和17%)。对于数据分析和机器学习,没有显着差异。
有趣的现象
“ DevOps /系统管理/编写自动化脚本”已经在使用Python作为第二语言的Python用户中名列第一。这一发现与上一节中强调的Bash / Shell使用量的增加有关。
与2017年一样,Web开发和数据科学仍然是2018年Python开发的主要类型。不过,我们注意到,使用Python的数据科学作为该语言的一种附加用途,其流行度正在迅速提高,这已得到证明。 -answer问题,“您将Python用于什么?”。 |
Python 3的采用
Python 3和Python 2
我们问:“您使用哪个版本的Python最多?”。Python 3是有力的领导者,占84%,Python 2被用作主要的解释器,只有16%。与2017年的75%相比,Python 3的普及率实现了巨大飞跃。 |
有趣的现象
Python 3的使用继续快速增长。根据2017年的最新研究,使用Python 3的比例为75%,而使用Python 2的比例为25%。Python2的使用量正在下降,因为它不再积极开发,没有新功能并且 其维护将被停止在2020年。
另一个有趣的发现是,只有82%的主要从事Web开发的人使用Python 3,而对于那些从事数据科学的人来说,这一比例高达90%。 |
可能的原因
一个可能的解释是,某些Web开发人员在过渡到Python 3时仍然需要维护许多遗留代码。另一方面,许多数据分析人员和机器学习专家最近才加入Python生态系统,并开始使用最新的Python 3。
Python安装和升级
71%的受访者从python.org或与操作系统提供的软件包管理器(如APT和Homebrew)一起安装Python。这与2017年的结果非常相似。有趣的是,Anaconda与2017年相比增长了7个百分点。这可能是数据科学的普及率比其他类型的增长速度更快的又一证据。 |
您是否使用以下任何工具来隔离Python环境(如果有)?(多个答案)
长期以来,在开发或部署阶段隔离Python环境一直是最佳实践。毫不奇怪,pipenv和较低级别的virtualenv一起是创建和管理新Python环境的两个最常用的工具。不过,令人惊讶的是,仍有21%的Python用户尚未接受这种做法。 |
Python框架,库和技术
本节重点介绍Python开发人员使用的各种Python框架,库和技术。
Web框架(多个答案)
令人惊讶的是,与上一年相比,Flask的使用在我们的调查受访者中增长了15个百分点,因此,今年Flask已成为最受欢迎的Web框架。Django被45%的受访者选中(2017年为41%)。 |
数据科学框架和库(多个答案)
毫不奇怪,最受欢迎的数据科学框架和库是:NumPy,Pandas,Matplotlib和SciPy。特定于机器学习的库(例如SciKit-Learn,TensorFlow,Keras等)也很受欢迎,这与快速增长的机器学习作为Python开发的主要类型的发现紧密相关。 |
通用框架和库(多个答案)
对于这个问题,我们列出了一些通用的Python库。毫不奇怪,超过一半的Python用户都使用了Requests。枕头也很受欢迎。五分之一的Python用户使用asyncio。 |
顶级云平台(多个答案)
55%的Python用户(使用云平台的用户)更喜欢AWS。Google Cloud Platform位居第二,其次是DigitalOcean,Heroku,Microsoft Azure和PythonAnywhere。大约三分之一的受访者不使用任何云解决方案。
与上面列出的流行云平台一起,我们确定OpenStack获得7%,Linode获得6%,OpenShift获得3%,Rackspace获得2%。
除了有关选择云平台的问题外,我们还提出了一些其他问题,以深入了解Python开发人员如何使用云:
您如何在生产环境中的云中运行代码?(多个答案)
您如何为云开发?
免责声明: Python软件基金会不认可调查和本报告中提及的任何产品,工具或服务。
=====================================================
Python用户更喜欢用的开发工具,以及Python用户就业与工作情况调查,欢迎关注我们的后续文章~
想要了解或购买PyCharm正版授权的朋友可以。
关注下方“慧聚IT”微信公众号,及时获取产品最新消息和最新资讯
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢