IDE肯定可以帮助您改善工作流程并提高结果的利润。除了自定义窗口和颜色之外,您还可以轻松编写,执行和调试代码。除了传统的IDE外,您还可以尝试使用文本编辑器(如Notepad ++),但是请记住,如果要执行代码,则需要使用插件(例如PyNPP)进行扩展。

为什么还是选择IDE而不是记事本呢?

答案将是实用性。例如,假设您正在使用Windows记事本之类的任何文本编辑器进行编码。代码准备就绪后,您将需要运行它。您无法在这样的文本编辑器中执行程序,因此必须使用提示命令来执行它。与其使用两个不同的程序,不如将所有功能都集中在一个地方吗?这就是IDE准备就绪的地方。

但是,Notepad ++本质上是一个文本编辑器,它是Stack Overflow社区最常用的工具之一。

那不是很奇怪吗?

好吧,如果您使用插件,许多文本编辑器都可以用作开发环境:例如,在使用Notepad ++时,您可以使用这些插件(例如DBGP for Notepad ++)在应用程序中安装调试器,从而允许您可以直接在自己喜欢的文本编辑器中运行和分析代码。

这就立即说明了为什么文本编辑器如此受欢迎:它们不仅为您提供空白,而且还为您提供了添加您可能需要的功能的选项。这与Visual Studio和Spyder之类的IDE形成鲜明对比,后者内置了这些功能,您无需安装其他任何东西即可开始开发,但是对于用户而言学习曲线可能会更陡一些。

排名前5位的开发环境

仅使用五个数据科学开发环境来创建列表是一项艰巨的任务:您可能不仅要考虑可能的学习曲线,价格或内置/可下载的功能,而且还可能要考虑到这种可能性可视化并报告您的结果,或者某种环境与他人协作的难易程度。

您会发现,您的选择将平衡所有这些因素,适合您的开发”环境将使您的生活更轻松,工作更舒适。这意味着您还可以根据对您更有用的东西在IDE,笔记本和文本编辑器之间切换!

这就是为什么最好在选择您喜欢的列表之前,将此列表作为测试软件的指南。

Spyder斯派德

如果您的计算机上安装了Anaconda发行版,则您可能已经知道Spyder。这是用于数据科学的开源跨平台IDE。如果您从未使用过IDE,那么Spyder可能是您的第一种方法。它集成了NumPy,SciPy,Matplotlib和IPython等数据科学基础库,此外,还可以使用插件进行扩展。

您应该尝试一下,因为…与网络上大多数IDE不同,Spyder专为数据科学而构建。它可能不像其他IDE(如Visual Studio或Atom)那样吸引人,但请尝试一下!学习曲线非常平滑,您可以在眨眼之间掌握它。如果您是初学者,则需要使用在线帮助等功能,该功能可让您搜索有关库的特定信息。

还请注意,该界面与RStudio非常相似。这就是为什么如果要在Matlab或R和Python之间切换的话,这是要走的路。

功能Spyder包含诸如带有语法高亮显示,代码完成和变量浏览的文本编辑器之类的功能,您可以使用图形用户界面(GUI)编辑其值。

数据科学爱好者说……

“如果您从Matlab或Rstudio切换到Python,Spyder是必经之路,对于科学计算而言非常直观。”

下载Spyder是免费的,可用于Windows,MacOS和主要的Linux发行版,例如Debian,Fedora和Ubuntu。您可以通过在Continuum的网站上下载Anaconda来安装Spyder 。

PyCharm

PyCharm是由JetBrain的人们制作的IDE,JetBrain的团队负责最著名的Java IDE之一IntelliJ IDEA。

您应该尝试一下,因为…由于界面和功能相似,PyCharm非常适合那些已经使用另一个JetBrain IDE的用户。另外,如果您喜欢IPython或Anaconda发行版,很高兴知道PyCharm集成了其工具和库(例如NumPy和Matplotlib),从而使您可以使用数组查看器和交互式绘图。

除了Python,PyCharm还提供对JavaScript,HTML / CSS,Angular JS,Node.js等的支持,这使其成为Web开发的不错选择。

功能与其他IDE一样,PyCharm具有有趣的功能,如代码编辑器,错误突出显示,具有图形界面的强大调试器,以及Git集成,SVN和Mercurial。您还可以自定义IDE,在不同的主题,配色方案和键绑定之间进行选择。此外,您可以通过添加插件来扩展PyCharm的功能;您可以在此处查看PyCharm插件库。

数据科学爱好者说……

“我已经尝试了大多数流行的Python IDE,而我认为最好的IDE是PyCharm。它具有一个非常好的调试器,可以与git很好地配合使用,并且可以通过virtualenv轻松使用多个Python版本。重新索引相对较快,我喜欢该界面。社区版本是免费的,一点也不缺乏。”

下载您可以在此处免费下载适用于Python和科学开发的Lightweight PyCharm IDE 。它可免费用于Windows,macOS和Linux。

Thonny托尼

下一个IDE是Thonny:用于学习和教授编程的IDE。它是塔尔图大学开发的软件,您可以在Windows,Linux和Mac的Bitbucket存储库中免费下载。

在其功能中,Thonny支持代码完成和突出显示语法错误,但它还提供了一个简单的调试器,您可以逐步运行程序。这对于初学者来说非常好,因为他们可以逐步执行语句和表达式。在编辑功能时,将打开一个带有局部变量的新窗口,并且代码与主代码分开显示。Thonny的目的是让您充分了解Python的工作原理。

Atom原子

Github开发的开源文本编辑器。听起来不错,对吧?

这就是原子。

您应该尝试一下,因为…尽管此文本编辑器可用于许多流行的编程语言,例如Ruby on Rails,PHP,Java等,但是Atom具有有趣的功能,这些功能为Python开发人员创造了良好的体验。

功能Atom的最大优势之一是其社区,这主要归功于它们为自定义IDE和改善工作流程而开发的常量增强功能和插件。

例如,Data Atom是这些插件之一(称为“软件包”),它使您可以编写和执行SQL查询。它支持PostgreSQL,Microsoft SQL Server和MySQL。除此之外,您还可以在Atom上可视化结果,而无需打开任何其他窗口。此外,您还有一个名为“ Markdown Preview Plus”的插件,该插件为您提供了对编辑和可视化Markdown文件的内置支持,并允许您打开预览,渲染LaTeX方程式等等!

如您所料,Atom与git的集成非常棒。并且,与其他IDE一样,它允许您使用多个窗格,主题和颜色,管理多个项目。

您是否想知道缺点之一?Atom在较旧的CPU上可能性能较弱。

数据科学爱好者说……

“我正在为Atom使用氢气,它非常快速且有用,值得尝试。[…]非常推荐。”

提示将Atom与Hydrogen结合使用,该软件包可让您使用已安装的任何Jupyter内核直接在Atom中运行代码。

下载“基于电子”(也称为Atom Shell,使用Chromium的跨平台桌面应用程序框架),Atom可免费用于Windows,OS X和Linux。您可以点击这里下载!

Jupyter笔记本

Jupyter Notebook于2014年诞生于IPython。它是一个基于服务器-客户端结构的Web应用程序,它使您可以创建和操作Notebook文档-或仅是“ notebooks”。

您应该尝试一下,因为…… Jupyter Notebook为您提供了一种跨越多种编程语言的易于使用的交互式数据科学环境,不仅可以用作IDE,而且可以用作演示或教育工具。对于刚开始使用数据科学的人来说,它是完美的选择!

功能Jupyter Notebook支持将图像中的HTML组件添加到视频中。感谢Jupyter,您可以轻松地查看和编辑代码,以创建引人入胜的演示文稿。例如,您可以使用Matplotlib和Seaborn之类的数据可视化库,并在代码所在的同一文档中显示图形。除此之外,您还可以将最终作品导出为PDF和HTML文件,也可以将其导出为.py文件。此外,您还可以从笔记本上创建博客和演示文稿。如果您想进一步了解Jupyter必须提供的功能,请查阅本文。

数据科学爱好者说……

“ Jupyter Notebook应该是任何Python数据科学家工具箱的组成部分。它非常适合原型设计和共享具有可视化效果的笔记本。”

提示如果您想了解有关Jupyter Notebook的所有信息,安装过程以及如何使用此工具,请查看本教程,该指南将指导您完成此出色的数据科学工具。

下载Jupyter Notebook易于安装且易于使用。

结语

什么是最适合您的IDE?

答案很简单:使您的生活更轻松,工作更舒适的那一方法。

此列表的目的是为您提供良好的开始参考。您可以测试每个组件,并考虑其优缺点。除此之外,您可以尝试一些替代方案,也许您会发现它们比前五名中的替代方案更好!

有不同意见欢迎留言区留言。也欢迎关注获取更多。

声明:本站为非盈利性赞助网站,本站所有软件来自互联网,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,我们立即删除。