Выбор среды программирования для Python

Автор: Смирнов Е.А.. Категория: Изучаем Python.

 

Базовые функции среды программирования заключаются в наборе текста программы, отладке программного кода и его выполнении. Профессиональные программисты обычно используют следующие IDE:

Но для начинающих изучать программирование школьников эти среды будут излишне сложными для освоения. На начальном этапе обучения программированию достаточно самых простых инструментов.  Например, Geany – простая кроссплатформенная среда разработки с русскоязычным интерфейсом.

Существуют различные онлайн-сервисы для работы с программным кодом. Особенности сервиса http://www.pythontutor.com/visualize.html#mode=edit заключается в возможности визуализации пошагового выполнения программы. Краткая инструкция по ссылке: https://yadi.sk/i/5R5AqYW1rdIBGg

Установка Geany

По материалам с сайта: https://www.yuripetrov.ru/

Для установки Geany необходимо выполнить следующие шаги в зависимости от операционной системы.

Windows / Mac OS X

Linux

В дистрибутивах Linux с пакетным менеджером, удобнее использовать его команды, например:

sudo add-apt-repository ppa:geany-dev/ppa

sudo apt-get update

sudo apt-get install geany geany-plugins

Для других дистрибутивов:

Краткое описание элементов интерфейса.

Наименование

Назначение / Что можно найти?

1

Главное меню

Все доступные команды IDE

2

Панель инструментов

Быстрый доступ к командам работы с файлами, а также запуску программ

3

Вкладки

Список открытых файлов

4

Обозреватель проекта

Отображение идентификаторов программы, дерева файлов и т. д.

5

Редактор кода

Набор кода с подсветкой синтаксиса и прочими удобствами

6

Мини-карта файла

Удобное отображение структуры файла

7

Окно сообщений

Информация о запуске программы или о выполнении прочих команд

8

Строка состояния

Информация о файле: кодировка, положение курсора в редакторе кода и т. д.

Некоторые из элементов главного окна отобразятся после дополнительной настройки.

Настройка отступов и пробелов

В главном меню Geany выберите Правка -> Настройки (Edit -> Preferences). Проверьте значения следующих параметров:

 Включение и настройка модулей

В главном меню Geany выберите Инструменты -> Менеджер модулей (Tools -> Plugin Manager). Отметьте флажки у следующих модулей:

Для настройки модулей выберите в главном меню команду Правка -> Настройка модулей(Edit -> Plugin Preferences).

 Автоматическая проверка заданий и PEP8

Для проверки и соответствия стандарту оформления PEP 8 создайте новый файл с расширением '.py', после чего откройте настройки сборки в Geany Сборка -> Установить команды сборки (Build -> Set Build Commands) и проверьте, что команды установлены как на рисунке (обведено красным), где путь ../tests/ — относительный путь к валидатору test.py.

После настройки используйте команды:

Сочетания клавиш

Действие

Geany

Запуск программы

F5

Запуск автоматической проверки

Меню Сборка -> Проверить

Комментирование/Раскомментирование строки

Ctrl + E

Дублирование текущей строки

Ctrl + D

Поиск, замена

Ctrl + F, Ctrl + H

Дополнительные советы

Ряд проблем часто возникает при написании первых программ — используйте советы ниже для их решения.

Использование кириллицы и пробелов

Старайтесь избегать использования кириллицы и пробелов при наименовании имен файлов и идентификаторов в программе.

Кодировка файла

Для вновь создаваемого файла IDE устанавливает кодировку в UTF-8, которая как раз требуется для файлов исходного кода Python, и указывает это в строке состояния. Если файл определяется в другой кодировке (такое бывает, например, если создать файл в блокноте ОС Windows), ее необходимо поменять, выполнив следующие действия:

после чего сохранить файл.

Совмещение пробелов и знаков табуляции

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

TabError: inconsistent use of tabs and spaces in indentation.

Печать