Среда разработки представляет собой сочетание текстового редактора и интерпретатора 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 и настройкам редакторов.