调查显示:你是否是一个合格的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%。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180513A1H1KP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券