内容简介:一项关于Python的开发者调查显示,编程语言现在主要用于数据分析,取代了之前的第一个用例Web开发。去年秋天,由Python软件基金会和开发人员工具供应商JetBrains进行,对于报告中使用Python作为主要或次要编程语言的场景,上述数字是组合在一起的。在声称Python是他们的主要语言的受访者中,54%的人说去年Python是用于Web开发的,51%的人说Python是用于数据分析的(允许使用多种响应)。2018年,这一比例为59%,用于数据分析,56%用于网络开发。在使用Python作为辅助语言的
一项关于 Python 的开发者调查显示,编程语言现在主要用于数据分析,取代了之前的第一个用例Web开发。
去年秋天,由Python软件基金会和开发人员 工具 供应商JetBrains进行, 2018 Python开发者调查 对来自150多个国家的2万多名开发人员进行了调查,得出了这一重要内容:“数据分析在Python用户中比Web开发更受欢迎,从2017年的50%增长到2018年的58%。“
对于报告中使用Python作为主要或次要编程语言的场景,上述数字是组合在一起的。在声称Python是他们的主要语言的受访者中,54%的人说去年Python是用于Web开发的,51%的人说Python是用于数据分析的(允许使用多种响应)。2018年,这一比例为59%,用于数据分析,56%用于网络开发。在使用Python作为辅助语言的Python开发人员中,DevOps已经超过了Web开发。
据报道,在数据开发人员中,NumPy,Pandas,Matplotlib和SciPy是最受欢迎的数据科学框架和库。 “机器学习专用库,如SciKit-Learn,TensorFlow,Keras等也很受欢迎,”该报告称。
数据科学框架和库(来源:Python软件基金会)
在Web阵营中,Flask和Django是最受欢迎的框架。 “拥有相同的份额(每个约45%),他们远远落后于其他Python Web框架,”报告称。
Web框架(来源:Python软件基金会)
在相关的开发人员工具中,不同场景的第一选择包括:
- 测试框架:pytest(46%)
- 数据库:PostgreSQL(44%)
- 对象关系建模器(ORM):SQLAlchemy(34%)
- 大数据工具:Apache Spark(12%)
- 持续集成(CI)系统:Jenkins / Hudson(25%)
- 配置管理:Ansible(20%)
- 编辑和IDE:PyCharm专业版(20%)
说到前面提到的主要语言和次要语言的区别,报告说:“在我们的调查中,84%的Python用户使用Python作为他们的主要语言,而16%的用户使用的是次要语言。2017年,我们的分布略有不同:79%的人将Python作为主要语言,21%的人将其作为次要语言。”
调查还显示,在使用Python作为主要语言的开发人员中,大约一半的开发人员还使用JavaScript作为辅助语言选项。Python也经常与HTML/CSS、BASH/shell、 SQL 、C/C++和 Java 一起使用。
报告中列出的其他重要内容包括:
- Python 3的采用率正在快速增长,已经达到84%,而Python 2仅被16%的Python用户用作主要的解释器。对于Python 3来说,这是一个巨大的普及,Python 3的受欢迎程度从2017年的75%大幅上升。。
- AWS是Python开发人员最受欢迎的云平台,其次是Google Cloud Platform,Heroku,DigitalOcean和Microsoft Azure。
- 在2018年,更多的受访者表示参与了DevOps(与2017年相比增加了8个百分点)。
- PyCharm及其两个版本是最受欢迎的Python开发工具。有趣的是,VS Code从2017年的7%扩展到2018年的16%,使其成为Python开发的第二大最受欢迎的编辑器。其他流行的Python编辑器包括Vim,Sublime和Jupyter Notebook。
- 令人惊讶的是,几乎三分之二的Python开发人员选择 Linux 作为他们的开发环境操作系统。
Python软件基金会表示,2018年调查的受访者群体是去年2017年初次调查的两倍多。
“与之前的调查非常相似,我们着手确定最新趋势,并深入了解Python开发的世界。”该基金会在2月5日的一篇 博客文章 中表示:“去年,来自150多个国家的2万多名开发人员参加了这次活动,帮助我们描绘出Python社区准确、最新的面貌。”
更多Python相关信息见 Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-02/156919.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 前端数据分析工具开发
- 大数据开发常见的9种数据分析手段
- 数据分析师、大数据开发、Hadoop开发工程师、数据挖掘、算法工程师各路人才薪资怎么样?
- ClickhHouse 开发数据模型之留存分析
- 服务器开发中网络数据分析与故障排查经验漫谈
- 对于学习大数据的新人,面对开发语言和分析软件时,该如何选择?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
App研发录:架构设计、Crash分析和竞品技术分析
包建强 / 机械工业出版社 / 2015-10-21 / CNY 59.00
本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方法,为打造高质量App提供有价值的实践指导,迅速提升应用开发能力和解决疑难问题的能力。本书涉及的问题有:Android基础建设、网络底层框架设计、缓存、网络流量优化、制定编程规范、模块化拆分、Crash异常的捕获与分析、持续集成、代码混淆、App竞品技术分析、项目管理和团队建设等......一起来看看 《App研发录:架构设计、Crash分析和竞品技术分析》 这本书的介绍吧!
HEX HSV 转换工具
HEX HSV 互换工具
HSV CMYK 转换工具
HSV CMYK互换工具