教学用Python 3 IDE

2024-05-15 22:50:17 发布

您现在位置:Python中文网/ 问答频道 /正文

随着Python 3的成熟和逐渐被采用,我们正在冒险,并在面向12-18岁儿童的入门编程课程中采用它。是否有一个免费的(最好是开源的)IDE支持Python 3,最好是满足以下条件(根据需要):

  1. 跨平台(Windows和Linux)
  2. 标准特性:语法突出显示、自动缩进等
  3. 运行按钮,而不是必须键入“python foo.py”的控制台。
  4. 上下文相关帮助(例如,当它们悬停在math.floor()上时,它应该为函数提供帮助)。
  5. 嵌入式Python shell。
  6. 内置调试器
  7. 无用的crud被剥离了,例如,在介绍课程中,它们不需要重构工具,自动完成会妨碍教学。同样,它也应该是轻量级的,因为有些孩子会回到无法运行像Eclipse这样的强大ide的旧电脑。

Tags: 标准面向linuxwindows编程跨平台语法开源
3条回答

Komodo Edit满足您的大多数需求(如注释中提到的其他需求),并支持版本6中的Python 3:

  • 开源和免费。
  • 跨平台(Windows和Linux,还有Mac)——构建在XULRunner之上。
  • 标准特性:语法突出显示、自动缩进等。―Komodo拥有我见过的最好的Python自动完成功能;它们将根据变量赋值进行自动类型推断。
  • 运行按钮,而不是必须键入“python foo.py”的控制台。Can be simply added
  • 上下文感知帮助(Context-aware help――当您按下)时受支持,而且它可以很好地处理从其他类实例化的对象。
  • 嵌入式Python shell--完整的pythonshell集成只在商业IDE中,但是您可以通过添加python -i的工具箱配方,轻松地将shell连接到命令输出窗口中。
  • 内置调试器(不幸的是,上面推荐的许多轻量级IDE都没有),这只是在商业Komodo IDE中。我建议使用Winpdb和Komodo Edit for development一起使用Winpdb以我的经验来看,它比Komodo IDE调试器(以及许多其他调试器)更快。这是否会和高中生一起飞是个问题。
  • 无用的积垢被剥去了——科莫多显然有更多的东西在里面闲置,所以这取决于你怎么看。可关闭自动完成功能。
  • 对于那些在家中使用旧电脑无法运行像Eclipse这样的健壮ide的孩子来说,它是轻量级的——这也可能是一个失败——尽管我认为Komodo不如Eclipse那么健壮。

需要考虑的额外事项:

  • Komodo擅长web开发:它支持良好的语法突出显示和HTML中嵌入CSS的代码完成等
  • extensions的支持(与Firefox一样,扩展也可以用Python编写)――如果您需要对课程的UI等进行一些调整,这可能非常有用。

Eclipse+pydev可以做到这一点。是免费的。UI不是很简单,但是有调试器、高亮显示、shell和completion。

升级版:这里是sample screenshot。我觉得很简单。
12-18更像是十几岁的孩子,而不是小孩子,我相信他们能流畅地使用更复杂的界面,比如facebook:)

Python IDLE具有大多数这些特性(以前从未使用过调试器,所以我不知道它有多好)。它可能是最简约的Python IDE。有关详细信息,请参见http://docs.python.org/library/idle.html。IBM还对IDLEhere做了概述。

而且,它已经包含在Windows二进制文件中(这是大多数学校使用的,至少在这里),所以您不必做任何特殊的工作来启动和运行它。它也适用于Linux。

我以前从未尝试过PyScripter,但它似乎提供了您在IDE中需要的东西,而且看起来相当简单。唯一的缺点是只有窗户。

相关问题 更多 >