何塞波罗拉

我最常被学生询问的一个问题是“什么是最好的Python IDE?”最简单的答案是“无论哪个你喜欢最好的”。然而,一个更有用的答案是,快速概述IDE(集成开发环境)是什么是一个好主意,它在编码时可以为您提供什么功能。必威真人投注然后我们可以参观Python的一些最受欢迎的IDE,以及我的一些个人最爱。

什么是IDE?

简单地说,IDE是您编写实际代码的地方。这是软件开发过程的重要组成部分。必威真人投注学习如何以编程语言编码时,您需要使用文本编辑器键入并执行代码。虽然在理论上,您可以使用简单的记事本应用程序,称为IDE的编辑工具具有用于编码的有用功能。

2021在Python中完成从零到英雄的Python Bootcamp

最后更新于3月2021日

畅销书
  • 155讲座
  • 各级
4.6 (368,706)

学习Python像专业从基础启动一样,一路一路创建自己的应用程序和游戏|何塞波罗拉

探索课程

良好的IDE应该具有一个用户界面,可帮助您更好地编码和更快。为此,它应该具有以下功能:

文本编辑器与Python IDES

我的学生们经常对一般文本编辑(例如级别文本,原子,记事本++)和特定Python IDE之间的差异混淆(例如,Spyder,Pycharm)。文本编辑器是简单的软件程序,允许您打开任何文本文件,编辑其内容,并保存这些更改。对于Python,此开启PY文件并在文本编辑器中编辑和编码。文本编辑器的优势在于它不限于任何特定文件类型,这意味着如果您正在进行Web开发,您还可以编辑HTML和CSS文件等内容。必威真人投注在使用Python库(如Django或Flask)与前端Web开发文件交互时,这很有用。必威真人投注拥有可以打开多种文件类型的IDE是必须的。

另一方面的Python Ides是专门为Python提供的开发环境。必威真人投注这可以包含限制,因为某些Python IDES专门用于特定文件,并且无法打开其他文件类型。这些可以包括使用“笔记本”环境的Python IDE。

现在我们了解了什么IDE和文本编辑,让我们参观一些最受欢迎的IDE,可用于Python编程。

Python特定的IDE

让我们了解专门为Python专门设计的IDE:

Pycharm.

Pycharm是一家由公司的JetBrains专为Python开发而设计的受欢迎的Python IDE。必威真人投注它配备了许多功能和开发工具,包括内置GitHub拉申请支持,编辑器异常预览和调试。必威真人投注这允许您将代码直接推送到Pycharm IDE中的repo,并查看代码中可能发生的错误异常,其与导致该问题的实际Python代码在线。它还为潜在错误提供突出显示,帮助自动化代码重构,并可以单击按钮运行单元测试。这是一个流行的库,在一个免费的社区版和付费专业版中进入。专业版借助Web开发和数据科学等内容提供了更具内置的支持。必威真人投注

您可以下载并了解有关Pycharm的更多信息这里

spyder.

Spyder是一种专为Python的科学图书馆设计的Python特定IDE,受到Rstudio的严重影响。来自R的Python的新用户将享受窗口结构Spyder提供的相似之处。它非常灵活,并允许您按行,PY脚本或代码单元格运行Python代码。它有一个内置窗口,可显示可视化和变量探索窗口,允许您探索分配的变量和数据文件。Spyder还包含一个内置调试器,允许您以交互方式跟踪代码的执行的每个步骤。它还具有与文档的直接链接,以节省您在线浏览的文档字符串的步骤。

您可以下载并了解更多关于Spyder的信息这里

文本编辑器

现在让我们探索Python最流行的文本编辑器选项:

Atom文本编辑器

来源

Atom文本编辑器是GitHub开发的一个开源和免费文本编辑器IDE。它跨多个操作系统工作,并配有内置包管理器,允许您自定义原子以其喜好。它还具有一个文件系统浏览器和多个窗格,使其非常适合使用Python的Web开发。必威真人投注虽然没有专门为Python设计,但Atom有许多社区开发的插件可以自由下载,以帮助自动化调试和自动完成。它的颜色主题也可以通过CSS文件来定制。最后,由于它由GitHub开发,因此它具有沉重的支持,用于通过IDE与GitHub存储库进行交互,包括推拉力。

您可以下载并了解有关Atom文本编辑器的更多信息这里

Sublime文本编辑器

来源

Sublime文本编辑器是世界上最流行的文本编辑之一,而不仅仅是Python。因为它是通用用途的文本编辑器,所以开发人员使用Sublime文本作为许多编程语言的Go-to IDE。与许多IDE相比,它具有最佳性能非常有效。应该指出的是,“开箱即用”崇高非常简单,但能够在社区开发的插件中添加,用户可以添加命令行工具,Python调试,自定义颜色主题等功能,以及多得多。它甚至包括一个Python API,允许插件增强内置功能。

您可以下载并了解有关sublime文本编辑器的更多信息这里

Visual Studio代码(VS代码)

VS代码是Microsoft的开源IDE,其中包含许多内置功能,包括内置Python支持。虽然设计用于许多编程语言的一般用途,但VS代码具有IntelliSense突出显示和用于Python的自动填充,允许基于变量名称和函数定义进行自动文本完成。它还拥有编辑器内置调试器,并能够从IDE中执行Git版本控制命令。VS代码还可以安装扩展以添加更多主题,强大的调试器和与其他服​​务的连接。

您可以下载并了解有关VS代码的更多信息这里

笔记本编辑

最后,让我们讨论基于Python的“笔记本”选项:

笔记本编辑是专门为数据科学家设计的专业知识产权,并创建可视化。它允许您将两个标记说明文本与单个单元格组合进行编码。Jupyter正式支持在Python中编写的代码的一个python内核。它还支持Julia,R和Scala。它与Python数据科学库的繁重集成意味着您可以轻松地从IDE内可视化您的数据,而无需将代码运行为单独的脚本。

jupyter笔记本和jupyter实验室

Jupyter笔记本是一个更简单的IDE,用户可以主要专注于涉及Python的数据科学任务。Jupyterlab是Jupyter笔记本电脑的扩展,笔记本电脑是Jupyterlab中的核心应用程序。jupyterlab还包括一个直接控制台,命令行终端和一般文本编辑器。重要的是要注意的是,基于Jupyter的系统使用iPynb文件类型,这意味着它们对需要创建的模块化应用程序并不有用。

您可以下载并了解更多关于此IDE的信息这里

那我用哪一个?这取决于我正在做的事情。对于数据科学和机器学习项目,我喜欢使用Jupyter Notebook的系统。对于Web开发或必威真人投注更大的项目,我使用Sublime文本编辑器,使用插件进行大量自定义功能和外观。我非常鼓励你尝试所有这些选择,看看你喜欢哪一个!

Python的顶级课程

2021在Python中完成从零到英雄的Python Bootcamp
何塞波罗拉
4.6 (368,706)
畅销书
从头开始学习Python和道德黑客
Zaid Sabih,Z安全
4.6 (13,564)
互动python仪表板与斑点和破折号
何塞波罗拉
4.7 (6,125)
Python 3:深度潜水(第2部分 - 迭代,发电机)
Fred Baptiste.
4.9 (1,335)
收视率最高
绝对初学者的Python
绿色变色龙学习
4.4 (18,860)
Python 3:深潜席(第4部分 - OOP)
Fred Baptiste.
4.7 (1,219)

更多Python课程

蟒蛇学生也会学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示

Jose Portilla的课程

学习Python进行数据分析和可视化
何塞波罗拉
4.4 (16,335)
畅销书
Python用于数据结构,算法和访谈!
何塞波罗拉
4.5 (9,533)
2021在Python中完成从零到英雄的Python Bootcamp
何塞波罗拉
4.6 (368,706)
畅销书
完整的SQL Bootcamp 2021:从零到英雄
何塞波罗拉
4.7 (101,806)
畅销书
数据科学与机器学习训练器与r
何塞波罗拉
4.7 (13,297)
收视率最高
用于数据科学和机器学习训练营的Python
何塞波罗拉
4.6 (101,217)
SCALA和MIST FIRL为大数据和机器学习
何塞波罗拉
4.6 (4,705)
Spark和Python用于Pyspark的大数据
何塞波罗拉
4.6 (15,057)
畅销书
Python 3:ChromationConfthèteàla程序
Jose Portilla,Marc奥尔奥尔观音网|Python |何塞·波特拉州的Pierian Data International Bases deDonnées
4.6 (524)
与Python和Keras深入学习
数据周末,Jose Portilla,Francesco Mosconi
4.7 (2,789)
畅销书
Python用于财务分析和算法交易
何塞波罗拉
4.5 (15,606)
畅销书
与Python深入学习的Tensorflow的完整指南
何塞波罗拉
4.6 (15,996)

Jose Portilla的课程