Подтвердить что ты не робот

Python 3 IDE для обучения

Когда Python 3 созревает и постепенно набирает обороты, мы делаем решительный шаг и внедряем его в наши вводные классы программирования для детей в возрасте 12-18 лет. Есть ли бесплатный (желательно с открытым исходным кодом) IDE, который вы бы рекомендовали, который поддерживает Python 3, предпочтительно в соответствии со следующими критериями:

  • Кросс-платформа (Windows и Linux)
  • Стандартные функции: подсветка синтаксиса, автоматический отступ и т.д.
  • Запустите кнопку, а не консоль, где вам нужно ввести "python foo.py".
  • Контекстно-зависимая справка (например, при наведении курсора на math.floor() она должна давать помощь для функции).
  • Встроенная оболочка Python.
  • Встроенный отладчик
  • Бесполезная опухоль лишена, например. им не нужны инструменты рефакторинга во время интро-класса, и автоматическое завершение мешает обучению. В то же время он должен быть легким, так как некоторые дети возвращаются домой к старым компьютерам, неспособным запустить многообещающие IDE, такие как Eclipse.
4b9b3361

Ответ 1

Komodo Edit соответствует большинству ваших требований (как другие упоминаются в комментариях) и поддерживает Python 3 из версии 6:

  • Открытый исходный код и бесплатный.
  • Кросс-платформа (Windows и Linux, а также Mac) - построена на XULRunner.
  • Стандартные функции: подсветка синтаксиса, автоматический отступ и т.д. - у Komodo есть лучшее автозаполнение Python, которое я видел; они будут делать автоматический вывод типа из назначений переменных.
  • Run, а не консоль, где вы должны ввести "python foo.py". - Можно просто добавить.
  • Контекстно-зависимая помощь - поддерживается при нажатии ( плюс, она будет делать это на объектах, которые были созданы из других классов.
  • Встроенная оболочка Python. Полная интеграция оболочки Python находится только в коммерческой среде IDE, но вы можете легко подключить оболочку к окну вывода команд, добавив рецепт панели инструментов для python -i.
  • Встроенный отладчик - К сожалению, нет (но и не рекомендуется использовать много IDE, рекомендованных выше) - это только в коммерческой среде Komodo. Я бы рекомендовал использовать Winpdb рядом с Komodo Edit для разработки - он быстрее, чем отладчик Komodo IDE (и множество других отладчиков) в моем опыт. Будет ли это полететь со старшеклассниками, будет вопрос.
  • Бесполезная грудь лишена - Komodo явно получил больше материала в этом IDLE, так что это зависит от того, как вы это видите. Автозаполнение может быть отключено.
  • Легкий для детей, которые возвращаются домой к старым ПК, неспособным запускать многообещающие IDE, такие как Eclipse. Это также может быть крушением - я бы сказал, что Komodo менее мясистый, чем Eclipse.

Дополнительные вещи для рассмотрения:

  • Komodo отлично подходит для веб-разработки: он поддерживает отличную подсветку синтаксиса и завершение кода на встроенном CSS внутри HTML и т.д.
  • Поддержка расширений (в том же порядке, что и Firefox, а также расширения могут быть написаны на Python) - это может быть полезно, если вы нужны некоторые настройки для пользовательского интерфейса и т.д. для курсов.

Ответ 2

Eclipse + pydev может это сделать. Это бесплатно. Пользовательский интерфейс не очень прост, но у вас есть отладчик, подсветка, оболочка и завершение.

UPD: Вот скриншот . Это довольно просто imo.
12-18 больше похож на подростка, а не на ребенка, я уверен, что они свободно владеют гораздо более сложными интерфейсами, такими как facebook:)

Ответ 3

У IDLE Python есть большинство из этих функций (никогда не использовалось отладчик, поэтому я не знаю, насколько это хорошо). Это, вероятно, самая минималистическая Python IDE. Подробнее см. http://docs.python.org/library/idle.html. IBM также сделала обзор IDLE здесь.

Кроме того, он уже включен в двоичный файл Windows (это то, что большинство школ используют, по крайней мере, здесь), поэтому вам не придется выполнять какую-либо специальную работу по его запуску и запуску. Он также доступен для Linux.

Я никогда раньше не пробовал PyScripter, но он, кажется, предлагает то, что вам нужно в среде IDE, и кажется довольно простым. Только con - это только Windows.

Ответ 4

JetBrains PyCharm потрясающий. Однако не бесплатно.

Ответ 5

WingWare WingIDE - это фантастика. Я не уверен, что бесплатный Wing 101 обладает всеми функциями, которые вы ищете, но личные и профессиональные издания - это отличные небольшие IDE.

[http://wingware.com]

Ответ 6

Pyscripter - хорошая IDE, есть все функции, которые вы просите.

Ответ 7

IEP - еще одна облегченная опция, которая должна отвечать всем вашим требованиям.

У него есть аналогичные цели spyder (что довольно хорошо, и было упомянуто еще несколькими другими людьми), но это бит более легкий и поддерживает python3.

alt text

В любом случае стоит взглянуть...

Ответ 8

Есть ли бесплатный (желательно с открытым исходным кодом) IDE, который вы бы рекомендовали поддерживать Python 3,

ActiveState Komodo Edit является бесплатным и с открытым исходным кодом, который также поддерживает Python 3.

Кросс-платформа (Windows и Linux)

Поскольку Komodo основан на базе кода Firefox, он работает с естественным внешним видом в Windows, Linux и Mac OS X.

Стандартные функции: подсветка синтаксиса, автоматический отступ и т.д.

Yup.

Кнопка запуска, а не консоль, где вы должны ввести "python foo.py".

Yup. Здесь сообщение в блоге, показывающее использование (используя pep8) диалогового окна "Запуск". Существует также функция "Toolbox", когда вы можете сохранить конфигурации запуска.

Справка для справки (например, когда они наведите указатель мыши на math.floor(), он должен помочь этой функции).

Komodo делает это (Cmd + hover также работает) и больше.

Встроенная оболочка Python. Встроенный отладчик

Эти две функции доступны только в среде Komodo IDE. ActiveState предоставляет бесплатные лицензии в квалифицированные учебные заведения.

Бесполезная безрукавка, например. им не нужны инструменты рефакторинга во время интро-класса, и автоматическое завершение мешает обучению.

Автозаполнение и другие функции могут быть отключены в настройках.

В тех же строках он должен быть легким, поскольку некоторые дети отправятся домой на старые ПК, неспособные запускать многообещающие IDE, такие как Eclipse.

В то время как Komodo определенно не так мудр, как Eclipse, это зависит от того, что вы подразумеваете под "старыми ПК". Если он может запускать Firefox 3, то Komodo (основанный на кодовой базе Firefox 3) тоже должен работать на нем.

Ответ 9

Wing IDE бесплатна для использования в классе, включая уровни продуктов Wing Pro и Wing Personal. См. https://wingware.com/store/free

Ответ 11

Я собираюсь пойти в противоположном направлении Eclipse/Pydev (слишком большой) и рекомендовать SciTE (слишком мало). Нет, мне не удобно даже называть его IDE, но на самом деле он набирает очки 1 и 2, и он очень легкий, подходит даже для самых маленьких компьютеров, которые могут запускать Python 3 (или Python 2.3, если на то пошло).

Я думаю, что Python - такой хороший, маленький, простой язык, если вы только учите основам, что вам действительно не нужна полноценная среда разработки. Я действительно нахожу изучение IDE более сложным, чем изучение Python; плюс наличие IDE иногда скрывает то, что является частью языка и что является частью среды разработки.

Изменить: Был изменен список критериев в исходном вопросе. Теперь SciTE фактически встречается, по крайней мере, в первых трех. Во время этого редактирования эти (1) работают в Windows и Linux, (2) имеют типичные функции редактора, такие как подсветка синтаксиса и т.д., (3) имеет кнопку для выполнения script.

Ответ 12

Только для Windows, но среда разработки PythonWin, поставляемая вместе с пакетом Pywin32 от Mark Hammond, отвечает всем вашим требованиям, включая поддержку Python 3.1. Загрузите его по адресу: http://sourceforge.net/projects/pywin32/files/

Ответ 13

Я учу себя python, и atm, GEANY работает лучше всего для меня.

Geany - это текстовый редактор с использованием набора инструментов GTK2 с основными функциями интегрированной среды разработки. Он был разработан для обеспечения небольшой и быстрой IDE, которая имеет только несколько зависимостей от других пакетов. Он поддерживает многие типы файлов и имеет некоторые приятные функции.

Вы можете скачать его здесь

Ответ 14

Недавно я слышал много замечаний об Aptana Studio (сделанные кодоводами PyDev).
http://aptana.com/products/studio3/download
Лично использовать Eclipse + PyDev и действительно рекомендовать его.

Ответ 15

PyCharm является удивительным. Выглядит хорошо, отлично работает и имеет бесплатное издание сообщества!