Python软件基金会阐明了开发人员如何在Python的三个主要使用领域使用Python:数据科学、web开发和DevOps。

就流行程度而言,Python可能是世界上发展最快的编程语言[1],但是开发人员在使用它做什么,使用什么工具呢?

Python软件基金会阐明了开发人员如何在Python的三个主要应用领域使用Python:数据科学、web开发和DevOps。

去年秋天,基金会和IDE软件公司JetBrains为2018年度Python开发者调查报告[2]对150个国家的2万多名专业和业余开发者进行了调查。

开发人员第一次主要使用Python进行数据分析,并且已经取代web开发成为该语言的主要用途。

参见:招聘工具包:Python开发人员[3](Tech Pro Research)

“数据分析比web开发更受欢迎,从2017年的50%增长到2018年的58%,”报告中指出。

“机器学习也增长了7个百分点。这些类型的开发正在经历比web开发更快的增长,web开发与前一年相比只增长了2个百分点。”

这一发现与Kaggle最近对数据科学家的一项调查[4]相吻合,该调查将Python列为他们最流行的语言。

越来越多的开发人员也在使用Python编写用于处理DevOps和系统管理的脚本,通常与Bash脚本一起使用。

Python软件基金会董事Jacqueline Kazil表示,调查中对其他问题的回答表明,web开发可能仍然是Python最受欢迎的用途,不过,可以公平地说,Python在数据分析和机器学习方面的用途正在快速增长。

Python是用来做什么的?

图片:来自Python软件基金会

某些框架和库是这些领域中使用最广泛的。

对于数据科学和机器学习,开发人员通常使用NumPy、Pandas、Matplotlib,机器学习专用的库(如scikit-learn、TensorFlow和Keras)也很流行。对于处理大数据,Python开发人员中最流行的平台是Apache Spark。

最流行的Python数据科学框架

图片:来自Python软件基金会

在所有Python开发人员中,最有用的软件库似乎是通过HTTP管理发送和接收信息的Requests库、图像处理库Pillow和用于简化处理异步请求代码的asyncio库。

最流行的软件库

图片:来自Python软件基金会

编写Python最流行的IDE是长期存在的PyCharm套件,不过微软的VS Code正在迅速发展,一跃成为Python开发中第二个受欢迎的编辑器。紧随其后的是可敬的编辑Vim、Sublime和Jupyter笔记本。

最流行的几款Python IDE

图片:来自Python软件基金会

同时,开发人员选择的单元测试框架是pytest,,并且PostgreSQL是最常用的数据库,其次是MySQL。

Python软件基金会运营总监Ewa Jodlowska表示,这是该基金会有史以来对Python开发人员进行的规模最大的一次调查[5],她希望这将为社区带来更广泛的流行趋势。

相关链接:

[1]——https://www.techrepublic.com/article/why-python-is-so-popular-with-developers-3-reasons-the-language-has-exploded/

[2]——https://www.jetbrains.com/research/python-developers-survey-2018/

[3]——http://www.techproresearch.com/downloads/hiring-kit-python-developer/

[4]——https://www.techrepublic.com/article/why-python-is-the-real-language-of-data-science-not-r/

[5]——http://pyfound.blogspot.com/2019/02/python-developers-survey-2018-results.html

英文原文:https://qiniumedia.freelycode.com/vcdn/1/优质文章长图3/pythondeveloperfavoritetools.pdf  
 译者:浣熊君( ・᷄৺・᷅ )

Python开发人员最喜欢的工具相关推荐

  1. 微软的python开发工具_面向 Python 开发人员的 Azure 工具

    面向 Python 开发人员的 Azure 工具Azure tools for Python developers 08/06/2020 本文内容 Visual Studio CodeVisual S ...

  2. python开发数据管理系统客户桌面_实践是最好的老师:给中级 Python 开发人员的 13 个项目构想...

    原标题:实践是最好的老师:给中级 Python 开发人员的 13 个项目构想 学习 python 的基础知识是一种美妙的体验.但是,学习的喜悦可以被对实践项目的渴望所取代.想要建立项目是正常的,因此需 ...

  3. python开发中级_针对中级Python开发人员的13个项目构想

    python开发中级 Learning the basics of Python is a wonderful experience. But the euphoria of just learnin ...

  4. 针对Python开发人员的10个很棒的项目创意

    Python是世界上使用最广泛的编程语言之一,并且可以为其通用性质做出贡献,这使其成为解决各个领域问题的合适工具.使用Python,您不仅可以为网络开发程序,还可以为桌面和命令行开发程序.Python ...

  5. python 创意项目_针对python开发人员的10个很棒的python项目创意

    python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...

  6. python项目开发计划_面向中级 Python 开发人员的 13 个项目构想

    建立信心:无论项目的复杂程度如何,你都会更加相信自己创建软件的能力. 探索其他技术:你将了解构建完整产品所需的其他技术,如数据库.服务器和其他语言. 更好地理解编程概念:你将学习更好地编写代码,并了解 ...

  7. python玩加件大师_如何聘请Python开发人员并确定真正的大师

    python玩加件大师 "The joy of coding is in seeing a short, concise, readable, and small amount of cle ...

  8. python实现微信自动加群_为Python开发人员提供实时代码片段,Kite获1700万美元A轮融资...

    [猎云网(微信号:)]1月29日报道(编译:孙家乐) Kite是一款为Python开发人员提供实时代码片段的工具,它在由Trinity Ventures领投的A轮融资中获得了1700万美元.最新版本的 ...

  9. 推荐给中高级Python开发人员的自然语言处理书

    随着NLP技术的发展,信息流和计算能力也不断增强.我们现在只需在搜索栏中输入几个字符,就可以检索出完成任务所需的准确信息.搜索提供的前几个自动补全选项通常非常合适,以至于让我们感觉是有一个人在帮助我们 ...

  10. 开发人员实用的在线工具

    一:Atool在线工具: http://www.atool.org/ aTool,工具在线工具,由华中科技大学一位在校女研究生开发的在线工具集合网站,旨在做出最简单方便.最完整干净.最全面完整的工具网 ...

最新文章

  1. 6G目前进展与未来展望
  2. visual c 语言参考手册pdf,《Microsoft-Visual-C-6-0语言参考手册(三)》.pdf
  3. java naive方法_朴素贝叶斯方法(Naive Bayes Method)
  4. 为了减少代码复杂度,我将if-else升级为面向状态编程
  5. 实现同步请求_图解 Promise 实现原理(二)—— Promise 链式调用
  6. 10.7 csp-s模拟测试63 Median+Game+Park
  7. linux 命令 读phy_Linux PHY几个状态的跟踪
  8. 牛!发出中国第一封电子邮件,注册登记域名 CN,中国互联网之父传奇
  9. fodora lianjie mysql_Fedora 16 下安装MySql 服务器及linux c 连接MySql
  10. 3dm游戏运行包_权势纵横捭阖,战场龙血玄黄!三国志14火爆来袭电脑游戏
  11. laravel+php+支付功能,Laravel 支付解决方案之如何使用微信支付进行支付 – Laravel学院...
  12. 计算机iis配置具体步骤,IIS配置运行ASP网站配置与注意事项
  13. 2.Hadoop_入门_模板机IP地址和主机名称配置
  14. matlab符号计算实验心得,Matlab符号计算总结
  15. [live555] 谈一谈 SERVER RTP+NALU 分包过程
  16. Linux 设置 FQDN
  17. 面试官:RecyclerView布局动画原理了解吗?
  18. 刷相关搜索软件_【亚马逊排名算法】搜索加购为什么能提升关键词排名?
  19. P00605:数字的分解
  20. 习题5-7 使用函数求余弦函数的近似值 (15分)

热门文章

  1. Shell 工作原理
  2. development period
  3. Quartus II 自带Simulaiton 与 Modelsim Simulaiton功能仿真
  4. undefined reference to `create_module''
  5. 大厂程序员手把手教你如何写简历(附简历模板)
  6. Lightroom Classic 教程,如何在 Lightroom 中减少夜间照片中的噪点?
  7. Coherence X:将任意网站转为macOS应用
  8. 如何使用 iCloud 钥匙串从 macOS Monterey 导入和导出密码?
  9. 如何在 macOS 中批量重命名文件?
  10. Ubuntu E: Sub-process /usr/bin/dpkg returned an error code (1)