学习Python编程必会的开发工具,这些你都会用吗?


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是用来做什么的?


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

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

最流行的Python数据科学框架


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

最流行的软件库


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

最流行的几款Python IDE


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

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

最后,如果你跟我一样都喜欢python,想成为一名优秀的程序员,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

原文地址:https://blog.51cto.com/14186420/2353060

时间: 2024-11-08 07:54:23

学习Python编程必会的开发工具,这些你都会用吗?的相关文章

学习Python编程的11个精品资源

本文由 伯乐在线 - atupal 翻译自 Alex Ivanovs.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了.这是一种快速 学习语言的一种方法. 许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言.

Python学习资料整理以及书籍、开发工具推荐

我不知道大家学习Python的时候是不是和我一样感觉很无助,不知道在入门或者进阶的时候应该掌握哪些知识点,下面我就梳理下我自己学习Python开 发的过程及资料分享给大家,这些方法资料可能并不适合所有人,仅供大家参考.具体需要掌握哪些知识,我就不详解介绍了,我分享出来的资料都有具体的讲解的 哈. 入门阶段:1.HTML+css基础入门(HTML的语法.基本结构.标记.css样式等等)2.Javascript基础知识(掌握javascript的变量.数据类型.隐式转换.表达式.运算符等等)3.Jq

学习Python编程的11个资源

转自 http://blog.jobbole.com/71064/  用于以后学习备份 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了.这是一种快速 学习语言的一种方法. 许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言.它也是2014最热门的 web 开

第二课 如何学习Python编程?

如何学习python? 1.看python书籍以及python官方文档 推荐书籍:python基础课程.python核心编程 官方文档:安装目录中自带与版本所匹配的官方文档 2.善用工具(翻译软件与搜索引擎) 翻译软件:推荐有道云翻译 :建议学习计算机相关英语 搜索引擎:谷歌.百度等 3.理解概念 4.敲代码 5.坚持 6.交流 例如各种QQ群.论坛等 7.确定学习方向 Web全栈工程师.爬虫开发工程师.人工智能工程师.Python开发工程师.游戏开发工程师.搜索引擎工程师 8.寻找项目练手 原

小猿圈之python实用的几款开发工具

随着python技术的不断发展,开发的速度,数据的处理,编辑器都有很多,真正实用的却不多见,一个好的开发工具,会大大提高开发者的速度,帮程序员解决难题,下面小猿圈加加介绍几款好用的开发工具,有的工具你是否在用呢?一起来看看吧! 作为一个python的入门者,除了掌握这么语言的基本要领外,一款好的python开发工具是必不可少的. 1.github Git是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤

学习Python编程的最好的几本书

读书是汲取某个特定学科的知识以及更深入的理解该学科的最好的方式.在这个科技世界,通晓计算机系统各个不同的技术领域是至关重要的.其中最重要的内容之一便是计算机程序语言.现今,计算机中存在许多不同类型的程序语言.这些语言中的一部分最终成为了非常优秀的程序语言,长期占据排行榜前列.Python是一个十分出色并且最有用处的计算机语言.它具有极好的交互性和扩展性.学习Python是很重要的一件事,因为它是一门跨平台的计算机语言,并且它被许多大型公司在工作中快速有效地使用着. Learning Python

黑马程序员_JavaSE学习总结第11天_开发工具 & API常用对象1

------- android培训.java培训.期待与您交流! ----------  11.01 常见开发工具介绍 1:操作系统自带的记事本软件 2:高级记事本软件例:Editplus,Notepad++,UltraEdit 3:集成开发环境 IDE(Integrated Development Environment) 这种软件是用于程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形界面工具. 集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件.具备这一特性的

JavaSE学习总结第11天_开发工具 & API常用对象1

11.01 常见开发工具介绍 1:操作系统自带的记事本软件 2:高级记事本软件例:Editplus,Notepad++,UltraEdit 3:集成开发环境 IDE(Integrated Development Environment) 这种软件是用于程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形界面工具. 集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件.具备这一特性的软件都可以叫做IDE. 例:JCreator,JBuilder,NetBeans,JDev

Linux运维人员如何学习python编程

从不会写代码,到自己独立能写代码解决问题 .这个问题很重要!盲目学习所谓的项目,最后 还是不会自己写代码解决问题.首先解决了独立能写代码解决问题,再通过项目来加强训练. 运维必须懂开发,特别是python开发,已经形成大家的共识,不懂开发的运维,路会越走越窄. 部分运维遇到的困难是:有的连书都不懂:有的书是可以看懂,别人写的简单代码也可以看懂,但自己不会写代码解决问题. 笔者认为学习编程不止是学习语法,需要学习算法(计算思维.解决问题的方法.编程思路). 何为计算思维: 计算思维(Computa