用于教学的Python IDE?

时间:2011-06-24 09:07:28

标签: python ide

我是11年级计算机科学课的学生。以前只教过Visual Basic,我的老师正在寻找一种语言和IDE来教授课程,这是跨平台的,并且易于学习,所以我向他推荐Python语言。

但是,除了IDE的典型功能(编辑器,项目管理,代码完成,调试等)之外,他还希望使用包含表单构建器的IDE进行教学。只使用文本编辑器(通常是nano)和相关的编译器开发,我几乎不了解IDE以及什么是好用的。

我也意识到Python已经绑定了大量的图形工具包,其中一个可能是在每个IDE的表单构建器中选择使用“幕后”,所以这当然是另一回事。< / p>

有人可以建议一个适合我类需求的免费开源IDE,并且能够至少在Windows,Mac OS X和基于Linux的操作系统上运行吗?

对于那些建议普通控制台编程是初学者最佳开端的人,我同意!如果我是老师,我会直接将我的学生引导到已经安装在计算机上的Python控制台上,并开始教授一些不受GUI编程问题影响的编程。但是,如果他说他必须严格遵循课程并且需要使用IDE /表单构建器教授GUI编程,我仍然希望为他找到一个IDE。

13 个答案:

答案 0 :(得分:5)

  

PyDev是Eclipse的Python IDE,   可以在Python,Jython中使用   和IronPython开发。

参考:PyDev

您也可以使用PySide - 它包括GUI编程

<强>更新

因此,当我搜索时,我发现了一些带有集成gui构建器的Python IDE,例如:

Visual Tkinter Python IDE

Monkey Studio

other ones(请在以下部分查看页面底部: IDEs with integrated gui builder

更新2:

我最近开始使用PyCharm我可以说它是非常复杂的IDE并且具有很多功能(我非常熟悉IDE的界面,因为我用于Java开发IntelliJ IDEA这基本上来自同一家公司),所以我建议任何人使用它。

有关Python IDE的更多信息,请查看此问题。它详细介绍了每个Python IDE的重要功能:What IDE to use for Python?

答案 1 :(得分:4)

您必须尝试PyScripter

  • 快速IDE
  • 非常小的记忆足迹
  • 直观的界面
  • 支持代码完成和远程调试
  • 免费&amp;它是开源的!

答案 2 :(得分:3)

Wing IDE 101 是免费缩小的Python IDE,专为教授入门编程课程而设计。它省略了Wing IDE Professional中的许多功能,并使初学者适合简化.OS X版本需要X11服务器。

答案 3 :(得分:2)

PyCharm怎么样?课堂许可证是免费的,包括密钥,可用于无数的PyCharm安装,因此学生也可以把它带回家(但它不是开源的)。

至于GUI - Glade。

答案 4 :(得分:1)

首先,开始使用新的编程语言控制台程序要容易得多,因为您不必使用通常或多或少复杂的GUI工具包。

然后像GVim这样的好文本编辑器通常足以用于python - 但是,我从来没有使用像nano那样甚至没有语法高亮的东西。

答案 5 :(得分:1)

那么也许他会考虑一个基于Web的IDE?

我想到的一个好例子是Koding。您可以获得普通本地IDE的所有功能,但具有一定的变化。您可以获得适合教授课程的实时代码协作。它预装了Python,还有很多东西。

值得拍摄。

答案 6 :(得分:0)

emacs Python Mode可能会很好,一开始可能有点令人困惑,但最终你会喜欢它:)

但是如果你真的想要一个带有GUI Eric的IDE可能是个不错的

Eclipse和Netbeans以及对Python的支持..

快乐编码:)

答案 7 :(得分:0)

我会推荐IDLE。它非常基础,但仍然具有调试器,语法高亮和跨平台。

答案 8 :(得分:0)

Aptana Studio IDE + wxGlade GUI构建器

答案 9 :(得分:0)

PyCharm(以及现在是社区版的免费和开源),现在也有教育版。我遇到的最好。

答案 10 :(得分:0)

我建议IDLE。这是我的第一个用于Python的IDE,它对我来说非常适合作为11年级的计算机学生。语言本身很容易掌握,IDLE使用颜色来清楚地识别条件,变量和语法错误。 shell很好地诊断语法错误,即使它本身也很容易理解。虽然我不喜欢这种语言,但IDE是编程的一个很好的起点。不幸的是我不知道它的兼容性,它在Windows上工作得很好,甚至在我的低功耗机器上,但我从来没有在Mac或Linux上尝试过。它是免费的,所以谁在乎?

答案 11 :(得分:0)

我迟到聚会了,但是我没有看到有人建议

https://thonny.org/

最适合初学者。

致谢

答案 12 :(得分:-1)

从头开始尝试使用这些编辑器。将是有益的后言 emacs的
凯特 - linux
日食