我是11年级计算机科学课的学生。以前只教过Visual Basic,我的老师正在寻找一种语言和IDE来教授课程,这是跨平台的,并且易于学习,所以我向他推荐Python语言。
但是,除了IDE的典型功能(编辑器,项目管理,代码完成,调试等)之外,他还希望使用包含表单构建器的IDE进行教学。只使用文本编辑器(通常是nano
)和相关的编译器开发,我几乎不了解IDE以及什么是好用的。
我也意识到Python已经绑定了大量的图形工具包,其中一个可能是在每个IDE的表单构建器中选择使用“幕后”,所以这当然是另一回事。< / p>
有人可以建议一个适合我类需求的免费开源IDE,并且能够至少在Windows,Mac OS X和基于Linux的操作系统上运行吗?
对于那些建议普通控制台编程是初学者最佳开端的人,我同意!如果我是老师,我会直接将我的学生引导到已经安装在计算机上的Python控制台上,并开始教授一些不受GUI编程问题影响的编程。但是,如果他说他必须严格遵循课程并且需要使用IDE /表单构建器教授GUI编程,我仍然希望为他找到一个IDE。
答案 0 :(得分:5)
PyDev是Eclipse的Python IDE, 可以在Python,Jython中使用 和IronPython开发。
参考:PyDev
您也可以使用PySide - 它包括GUI编程
<强>更新强>
因此,当我搜索时,我发现了一些带有集成gui构建器的Python IDE,例如:
和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:
答案 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)
答案 12 :(得分:-1)
从头开始尝试使用这些编辑器。将是有益的后言
emacs的
凯特 - linux
日食