|
|
|
|
移动端

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

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

作者:云技术社区翻译来源:云技术之家|2018-05-14 11:24

人工智能+区块链的发展趋势及应用调研报告


一项针对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%。

【编辑推荐】

  1. 用Python实现数据驱动的接口自动化测试
  2. Python人脸识别最佳教材典范,40行代码搭建人脸识别系统!
  3. 如何用Python来找你喜欢的妹子?
  4. 初识Python:全局、局部和非局部变量(带示例)
  5. 教你用Python解决非平衡数据问题(附代码)
【责任编辑:未丽燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络渗透测试——保护网络安全的技术、工具和过程

网络和计算机安全问题已经成为政府、企业必须面对的现实问题。应对安全威胁的途径之一就是采用渗透测试的方法模拟黑客的攻击,找出网络和计...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊