Среда разработки для Python

Среда разработки представляет собой сочетание текстового редактора и интерпретатора Python. Текстовый редактор позволяет вам писать код. Интерпретатор дает возможность привести написанный код в исполнение.

Текстовый редактор может быть простым, как и NotePad на Windows, или же более сложным – как например,  интегрированная среда разработки (IDE), такая, например, как PyCharm, который работает на любой крупной операционной системе.

Термин IDE (Integrated Development Environment) – «интегрированная среда разработки», означает редактор, который расширен большим количеством возможностей, умеет работать со вспомогательными системами, такими как багтрекер, контроль версий, и много чего ещё.

Пример из среды разработки

Представим, что вы решили использовать для разработки большинства ваших приложений Python. У вас есть MacBook Pro с Mac OS X в качестве базовой операционной. Ваш код написан в Vim и выполняется с 2.7.x интерпретатором Python через командную строку.

Вы используете виртуальное окружение для того, чтобы создать отдельные интерпретаторы Python со своими зависимостями изолированных приложений и virtualenvwrapper для быстрого переключения между интерпретаторами, созданных virtualenv.
Это обычный setup, но вы, конечно, можете написать отличный код с гораздо менее дорогой установкой или облачными вычислениями.

Текстовые редакторы в открытом доступе

vim – неплохой редактор, который установлен по умолчанию в большинстве *nix систем
Emacs – также довольно часто используется *nix
Atom – открытый редактор, построенный командой GitHub

Фирменные (с закрытым исходным кодом) редакторы

Sublime Text версии 2 и 3  являются популярными текстовыми редакторами, которые могут быть расширены при помощи автодополнения, линтинга, подсветки синтаксиса и других функций с помощью плагинов.

Komodo представляет собой кроссплатформенный текстовый редактор и интергрированная среда разработки для основных языков, включая Python, Ruby, JavaScript, Go и многих других.

Совет. Новичкам рекомендуем начать с “легких” редакторов. Лёгкие редакторы –  быстрые,  простые и мгновенно стартуют. На практике «лёгкие» редакторы могут обладать большим количеством плагинов, так что граница между IDE и «лёгким» редактором размыта.

Достойны внимания:

  • Sublime Text (кросс-платформенный, shareware)
  • Atom (кросс-платформенный, бесплатный)
  • SciTe простой, легкий и очень быстрый (Windows, бесплатный)
  • Notepad++ (Windows, бесплатный).

IDE (интегрированные среды разработки) специально для Python

PyCharm построен на платформе JetBrains ‘. Есть бесплатные издания для студентов и проектов с открытым исходным кодом.

Wing IDE является платной средой разработки с интегрированной отладкой и автодополнением.

PyDev является плагином для Eclipse.

Если вы совсем новичок, то можете воспользоваться нашими инструкциями по установке Python и настройкам редакторов.

 

Поделитесь с друзьями:

Оставьте комментарий