有哪些值得推荐的 Python 开发工具
发布网友
发布时间:2022-04-21 10:41
我来回答
共2个回答
热心网友
时间:2022-04-06 03:18
前提:用来做数据处理和相关的系统开发
刚学python时,面对简陋的官方版idle和一大堆开发平台和发行版,不知道究竟如何下手。在进行多方尝试后,我最后的选择是Anaconda + Pycharm,用anaconda集成的ipython做工作台,做一些分析和小段程序调试的工作,用Pycharm写相应脚本和程序包的开发。这两个工具都是跨平台的,也都有免费版本。
具体来说Anaconda集成了几乎所有我需要的包库,包含了我整个工作流程,做数据分析的pandas\scipy\numpy、绘图的matplotlib、读写Excel文档的xlrd/xlwt,链接SQL数据库的SQLalchemy、机器学习框架sklearn等。对于Anaconda集成的两个工作平台,Spyder——一个类似于Matlab和Rstudio的IDE,是专注于面向数据的分析的,因为其特点也主要是数据区的存在,可以即时知道变量值的变化;Ipython——一个基于cell的shell界面,可以理解为python自带shell的增强版,它将程序分成一块一块的cell,每个cell可以包含多条语句,可以单独调试运行,并将结果保存在内存中,cell之间可以相互调用,并保持一定的相互独立。
可以说有了anaconda自带的这两个工具,足够做数据处理相关的工作了(本身anaconda就是一个为了数据科学而诞生的发行版),但如果涉及到脚本程序和包的开发,感觉spyder还是有点弱,在试过IDE,代码编辑器(比如visual code、sublime等)+插件,这两种方案后,我最后选择了集成度更高的成熟IDE——Pycharm替换spyder作为主要的开发平台,看我头像也可以知道我是一个喷气大脑的死忠,他们家的IDE真的很好用~理由如下:
1、首先作为学生,可以通过e邮箱申请到Jetbrains全家桶,即便无法获取授权,pycharm的community版本免费并且功能足够
2、对于pycharm,可以方便快捷地切换python不同版本的解释器,甚至可以安装相同版本的python解释器配置不同的开发环境,这可以解决有些包之间冲突的情况,也可以针对有些框架按需装包;并且pycharm内置包管理,可以免去pip或者conda方式管理包。
3、pycharm这个IDE的颜色方案、拼写补全、函数联想、函数跳转源代码、断点调试及debug等功能都让我用的十分顺手。
总之我现在的工作流程就是,先用对我需要的功能进行设计,而后在ipython界面下设计调试每个功能模块,调试成功后放到pycharm中组合起来,写成脚本文件,最后用pycharm做调试形成成品。
2017、10、25 补充:
Pycharm作为IDE还有两个功能值得使用,一个是可以结合unitest包做我们开发模块的单元测试,另一个就是与svn、git等版本工具合作进行我们程序的版本控制,此外,在最新版的pycahrm当中,除了左侧折叠显示程序层次,下方也有我们当前光标所在位置对应的层次,并可以方便进行跳转。
总之,用pycharm写python真是越用越顺手~
热心网友
时间:2022-04-06 04:36
1、Python Tutor
Python Tutor是由PhilipGuo开发的一个免费教育工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,开发者可以直接在Web浏览器中编写Python代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解。
2、IPython
IPython是一个for Humans的Python交互式shell,用了它之后你就不想再用自带的Python
shell了,IPython支持变量自动补全,自动缩进,支持bashshell命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。
3、Jupyter Notebook
JupyterNotebook就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以Web页面的方式展示。它是数据分析、机器学习的必备工具。
4、Anaconda
Python虽好,可总是会遇到各种包管理和Python版本问题,特别是Windows平台很多包无法正常安装,为了解决这些问题,Anaconda出现了,Anaconda包含了一个包管理工具和一个Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。
5、Skulpt
Skulpt是一个用JavaScript实现的在线Python执行环境,它可以让你轻松在浏览器中运行Python代码。使用Skulpt结合CodeMirror编辑器即可实现一个基本的在线Python编辑和运行环境。
十个好用的Python开发工具
1. PyCharm</,这款跨平台的IDE是Python开发者的首选,它深度集成Django,还兼容IronPython,为你的项目提供了强大且全面的支持。接着是开源的<a href="https://atom.io/" title="Atom</" target="_blank">Atom</,它以其全面的代码高亮和跨平台特性,成为许多开发者心中的首选。Atom不仅轻盈,...
python用什么工具
一、Python代码编辑器 1. Sublime Text Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱。2. Vim Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多...
有哪些值得推荐的 Python 开发工具
1、Python Tutor Python Tutor是由PhilipGuo开发的一个免费教育工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,开发者可以直接在Web浏览器中编写Python代码,并逐步可视化地运行程序。如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里...
10款Python常用工具毕业生必看
Py Charm是一个跨平台的全功能Python开发工具, 是由 JetBrains打造的一款Python IDE(Integrated Development Environment, 集成开发环境) 。它有两个版 本,一个是免费的社区版本,另一个是面向企业开发者的更先进 的专业版本。Py charm是程序员常使用的开发工具, 简单、易用, 并且能够 设置不同的主...
学生学Python要会的在线开发工具
最佳的python在线开发工具 1.PythonTutor PythonTutor它由罗切斯特大学的教授Philip Guo创建,进入首页开发以后默认是使用python语言的,还支持Python以外的许多其他语言,下面是官方网站的地址 https://pythontutor.com/默认访问到官方网站后是下面这样的页面,主页还是比较美观的 导入pprint非标准库,并且打印了...
有哪些值得推荐的 Python 开发工具?
第一款:最强终端 Upterm 它是一个全平台的终端,可以说是终端里的IDE,有着强大的自动补全功能,之前的名字叫做:BlackWindow。有人跟他说这个名字不利于社区推广,改名叫Upterm之后现在已经17000+Star了。第二款:交互式解释器 PtPython 一个交互式的Python解释器,支持语法高亮、提示,甚至是VIM和emacs的...
常用的python开发工具有哪两个
常用的python开发工具有Sublime Text和Visual Studio Code。1、Sublime Text Sublime Text是一款轻量级的文本编辑器,支持多种编程语言,包括Python。Sublime Text并没有集成开发环境,而是作为一个纯粹的编辑器,提供了快速、便捷的编辑功能。Sublime Text提供了许多有用的功能,如天际线模式、多重选择、自...
有哪些值得推荐的 Python 开发工具
vim+ Pydiction 可以试试 或者 sublime text 对python支持挺好,轻量级生化武器。eclipse+pydev比较厚重,大型开发比较适合。
python编程开发软件有哪些?
Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。一、Python代码编辑器 1. SublimeText Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷 小巧,具有良好的兼容性,很受编程人士的喜爱!2. Vim Vim...
python用什么软件写比较好(python用什么软件编程好)
开发的速度,提高效率。高效的代码编辑器或者IDE应该会提供插件,工具等能帮助开发者高效开发的特性。下面是常见的PythonIDE,大家可以选择适合自己的来使用。(推荐使用pycharm)1.VimVim可以说是Python最好的IDE。Vim是高级文本编辑器,旨在提供实际的Unix编辑器‘Vi’功能,支持更多更完善的特性 集。Vim...