调查显示:你是否是一个合格的Python开发者?

开发 后端
一项针对9,500名开发人员的调查显示了Python程序员使用什么以及他们的工作内容。 看看你是否是一个典型的Python开发者!

一项针对9,500名开发人员的调查显示了Python程序员使用什么以及他们的工作内容。 看看你是否是一个典型的Python开发者!

 

一项针对Python开发人员的新调查显示,数据分析和Web开发已成为Python的主要用例,机器学习的发展势头强劲。

该调查由PyCharm IDE的制造商JetBrains和Python软件基金会共同发起,收集了来自150个国家的9,500名Python开发人员的结果。

Python开发者:你使用Python做什么

结果表明,用Python编写脚本,自动化,devops和网页抓取有关的应用,被调查的开发者中有32%到35%使用了这些应用。其中50%的人使用Python作为数据分析工具,51%是他们的语言主要工作,46%是次要任务。

 

Web开发是第二种最常见的情况,整体使用案例为49%(主要54%,次要33%)。

Python中的机器学习应用程序出现了30%,略低于自动化(35%)和网络抓取(32%)。 但是使用机器学习作为主要使用案例与次要使用案例的差异很小,这暗示着开发人员在更广泛的环境中使用Python中的机器学习,而不仅仅是创建专用的机器学习应用程序。

Python开发者:使用的工具

另一个重要指标是Python 3作为默认Python版本正在进行中:75%的开发人员使用版本3作为默认值,70%的Web开发人员和80%的数据科学家专门选择版本3.官方对Python 2的支持 预计到2020年结束,但Python Package Index中几乎所有常见的Python软件包现在都支持Python 3。

 

使用特定的知名的Python框架也匹配开发类型的排名。 Web框架Django仍然是最常用的Python框架(41%的受访者)。 Flask是另一个流行的和更轻量级的网页开发系统,重量为32%。

 

在数据分析应用中,39%是最常用的库:NumPy,Pandas,Matplotlib,SciPy等等。 像TensorFlow,Theano和Scikit-learn这样的机器学习库占17%。

 

对于网页开发人员,Django和Flask跃升至76%和49%; 对于数据科学家和机器学习mavels,NumPy及其朋友跃升至65%,而机器学习库升至38%。 只有15%的开发者总报告他们没有使用额外的框架。

绝大多数Python开发人员从两个常见的来源之一获取他们的Python发行版。 一个是Python.org官方下载库(39%); 另一个是他们的操作系统的包管理器(31%)。

Anaconda被评为***的第三方分销商(15%),ActivePython仅占2%。

 

责任编辑:未丽燕 来源: 云技术之家
相关推荐

2019-03-19 14:03:34

PHPPython编程语言

2014-04-17 10:42:50

DevOps

2021-03-16 07:56:26

开发者入职技术

2011-06-14 17:33:11

开发者iOSAndriod

2010-09-02 13:32:52

jQueryjQuery插件

2013-10-12 15:39:48

苹果开发者

2015-09-01 09:53:04

Java Web开发者

2020-03-31 09:47:04

Vue开发代码

2010-11-19 09:16:38

2014-03-11 10:17:42

HTML5iOS

2015-06-05 09:15:37

移动开发者

2012-04-23 13:56:52

StartupAndroid开发者

2014-06-18 09:55:29

iOS开发者学习Android

2010-09-07 09:01:07

开发者调查Android

2012-10-23 14:01:21

Yibo 客户端已经停

2013-02-20 15:10:56

2015-08-06 17:15:28

2010-08-24 08:58:42

开发者

2012-04-17 08:55:48

个人开发者开发心得

2009-09-11 08:44:36

点赞
收藏

51CTO技术栈公众号