В окне Python вы вводите код, выполнение которого производится немедленно. Но вы также можете использовать Интегрированную среду разработки (IDE), для создания файлов Python на диске (файлов с расширением .py). Эти файлы (или скрипты) представляют собой программы, запуск которых вы можете произвести из командной строки операционной системы или создав инструмент на основе скрипта, который и будет производить запуск этого скрипта. Скрипты являются текстовыми файлами; для создания скрипта может быть использован любой текстовый редактор, к примеру, Notepad или VI. Использование текстового редактора для создания скрипта Python не является лучшим вариантом по сравнению с использованием IDE. Независимо от объема работы настоятельно рекомендуется использовать Python IDE – это ускорит время разработки.
Так же, как окно Python, Python IDE имеет интерактивное окно, позволяющее запускать одну строчку кода Python с одновременным выводом на экран сообщений. Кроме того, Python IDE содержит массу возможностей, которые помогут вам вводить, редактировать код Python, отлаживать его и проверять синтаксис. Стандартная инсталляция Python включает базовый редактор Python, Integrated Development Environment (IDLE) с возможностями поиска, а также символьный отладчик (symbolic debugger).
Безусловно, ошибки появляются во время написания и запуска вами скриптов. IDE предоставляет среду для отладки, которая позволит вам пошагово пройти через весь код, изучить состояние переменных, проверить корректность объектов и выражения.
Python IDE
Поскольку существует много сред разработки Python, выбор правильного варианта может очень зависеть от используемой вами платформы (Windows или Linux), специфических особенностей или стоимости. Как минимум, хорошая IDE будет обладать следующими особенностями:
- Редактор с функцией автозавершения кода
- Подсветка синтаксиса
- Шаблоны кода
- Проводник кода для функций и классов
- Инструменты для модульного тестирования и отладки
- Поддержка контроля источника
Из числа многих обратим внимание на эти среды разработки Python IDE:
- Среда разработки (IDLE) Python, поставляемая вместе с Python
- PyScripter
- Коммерческие системы, такие как Wing IDE и PyCharm
- PythonWin
Дополнительная справка по Python
Содержащаяся здесь информация не является справочной системой по языку Python. Этот синтаксис Python приводится в отношении примеров, используемых для показа основ, необходимых для написания скриптов геообработки.
Для расширения объема информации, найденной здесь, рекомендуем вам обратиться к подходящему руководству по языку Python. Для начинающих пользователей Python подходящими книгами мы считаем: Изучение Python, написанную Mark Lutz и David Ascher и изданную O’Reilly & Associates, а также Основы программирования на Python за авторством Wesley J. Chun, изданную Prentice Hall. Эти издания являются хорошим введением в Python, не слишком сложным и не перегруженным лишней информацией. Существует большое количество книг по Python и его применению, новая литература о этому языку выходит регулярно, так что изучайте доступные вам книги. На веб-сайте Python вы найдете полную документацию по Python, однако, она является довольно краткой и ориентированной на разработчиков. Есть огромное сообщество Python с большим количеством доступных на домашней странице Python онлайн-ресурсов.
Если вы новичок в Python, рекомендуем вам обратиться к перечисленным здесь внешним руководствам пользователя.
- Руководство пользователя Python является частью документации Python.
- Python для непрограммистов содержит руководство по работе, ориентированное на пользователей с небольшим опытом программирования.
- Справочник по языку Python описывает синтаксис и семантику языка Python.