介绍2020年8个Python顶级开发工具-诺禾

IDE(集成开发环境)是一种软件应用程序,为程序员提供了进行软件开发的便利。好比Microsoft Word对作家的意义。好比Adobe Photoshop对创作者的意义。这是我们工作的工具。 编程的旅程始于多年使用IDLE,先是Sublime Text Editor,然后是PyCharm,然后是Notebooks。下面列出了许多其他IDE,值得探讨。

在下面的文章中,将介绍一下IDE,并根据自己的观点给每个IDE评分。如果有异议,请告诉我!
IDLE(5/10)Jupyter笔记本(7/10)PyCharm(9/10)Sublime(6/10)SPYDER斯派德(4/10 )原子(7/10)埃里克(8/10)VScode(8.5 / 10)

IDLE
当我开始编程时,IDLE是我的第一个开发环境。我很喜欢它,因为它已经部分安装在我的计算机上,并且易于使用。
我的本地Python IDLE IDE
作为一个初学者,您希望能够很快看到自己的工作成果,而命令行界面就可以做到这一点。通过将IDE用作准计算器和准脚本运行程序,意味着我可以实际看到自己正在创建的内容,并且可以看到代码的每一行都很重要。
现在,IDLE代表“集成开发和学习环境”。它使用100%纯Python(使用tkinter)编码,并且是跨平台的:在Windows,Unix和macOS上几乎相同。它的功能是基本功能,但包括:
代码输入,输出和错误消息的着色具有多个撤消,智能缩进,呼叫提示,自动完成和其他功能的多窗口文本编辑器具有持久断点,步进以及查看全局和本地名称空间的调试器 如果您刚开始编程,那么我强烈建议您使用IDLE,因为您很快就会发现自己的工作成果,并且作为一个初学者,您只希望能够快速构建,快速失败并进行迭代。
但是,如果您想构建任何实质性的东西,它所提供的功能都将受到限制。稍后您会看到您的IDE应该适合您所拥有的项目类型(我将通用编码分为科学计算或生产软件),而IDLE介于两者之间。代码调试,项目管理,快速搜索,可视化显示(以及更多)是我们在编码和IDLE不能提供足够多的方式时定期完成的所有任务。
鉴于此,我给它的分数是5/10。易于使用,但不算昂贵。

对于展示台:Jupyter笔记本
现在,如果您想以更结构化的方式工作(我认为与大多数数据科学社区一起工作),我强烈建议您使用Jupyter Notebooks。
Jupyter在您的浏览器中运行,并且超轻量级。其目的是在报告(如框架)中呈现和构建代码框架,这在美学上非常令人满意。它的界面实际上与Mathematica和SageMath十分相似,但已变得越来越流行。

从功能上讲,Jupyter确实有局限性,并且您无法在生产环境中真正使用在这里制作的任何东西(除非您将其运送到.py文件中),因为Jupyter Notebook是使用JSON框架构建的,因此您需要用于任何目的的python文件你想带走。此外,笔记本电脑真正缺乏的是缺乏研究和更多软件工程的广泛功能。
进行版本控制。使用笔记本并不是一件真正的事情(至少不是很自然)。例如,如果您要共享一些代码,则可以发送笔记本:但是如果您一边更新某些内容,又或者您的同事在他们身边更新某些内容,您又必须继续发送笔记本吗?
而且,自动完成,自动代码重构,代码分析,版本控制集成和数据库工具等功能都是您在Notebook中无法获得的。但是你在乎吗?
归根结底,这取决于您使用IDE的方式。对我来说,我使用笔记本电脑比其他任何东西都多,因为我需要可视化结果并且需要以可管理的方式持续监视它们。考虑到我在使用笔记本电脑时的舒适度,并且它非常适合研究并且很少关注生产(如果有的话),那么将其评分在基于生产的任务上是徒劳的,因此,作为纯研究开发环境,笔记本电脑很棒。8/10。
对于生产用户:PyCharm
PyCharm是一个IDE,旨在使Python编程尽可能高效。从搜索整个存储库,到调试再到部署,PyCharm在构建时都考虑了程序员。放心使用:PyCharm是一款出色的IDE。

正如我之前所说,每个人的编码都有些不同,但对我来说,我使用PyCharm来编码我的生产软件。原因是调试,测试,性能分析,集成之类的任务以及创建生产级代码所涉及的所有其他任务都可以直接使用。实际上,您几乎不需要设置。
例如,PyCharm甚至具有重新格式化代码以使其更具可读性的快捷方式。我确实对此深有感触,因此很高兴看到PyCharm的工程师也如此。
注意:PyCharm确实有社区版和专业版,如果您负担得起的话,专业版是值得的。但是,社区版仍然很棒,建议您学习使用它。
现在,PyCharm很难适应。我认为自己最好的编码器,甚至花了我很长时间才能完全掌握调试信息。这并不是说特别困难:PyCharm具有如此多的功能,有时您会感到不知所措。
但是,随着时间的流逝,您将了解到更多有关PyCharm的信息,最终,如果没有它,您将无法生存。我在PyCharm和Notebooks之间共生,这对我来说非常有效。PyCharm甚至有一个新的本地笔记本工具(我承认我并没有花太多时间)。鉴于PyCharm可以做任何您想做的事,而且不会在任何地方偷工减料,我确实认为它很棒,因此,我给它9/10。

猜你喜欢

转载自blog.csdn.net/yyone123/article/details/107839964