Помощь¶
Данный раздел содержит ответы на часто возникающие вопросы по ходу прохождения курса.
Содержание
Python¶
Установка пакетов (pip)¶
Необходимые дополнительные пакеты можно установить, используя утилиту pip
, например (установка пакета flake8
):
pip install flake8
Команда pip install...
по умолчанию устанавливает пакет для всех пользователей системы, требуя наличия административных прав. Если Ваш пользователь обладает ограниченными правами (такое может быть, например, в компьютерном классе вуза), используйте параметр --user
, например:
pip install --user flake8
После установки пакета выполните его обновление:
pip install flake8 --upgrade
IDE Geany¶
Язык интерфейса¶
Geany использует язык ОС в качестве языка интерфейса по умолчанию. Его можно изменить, используя терминал:
set lang=en
geany
Выполнение практикума и самостоятельной работы¶
Заготовки заданий¶
В каждой теме для заданий разделов Практикум и Самостоятельная работа предоставляются заготовки (->
Репозиторий) - их нужно загрузить и использовать при выполнении.
Организация файлов¶
Хранить задания рекомендуется в отдельной папке. Дерево файлов в таком случае может выглядеть следующим образом:
D:\python_course ├───task_01_02_01 ├───task_01_05_01 ├───task_02_02_01 ├───task_03_02_01 ├───... └───tests ...
Цикл выполнения и защиты заданий¶
Выполнение заданий включает несколько этапов.
Решение.
Задания тем 1 и 2 предусматривают заполнение заготовок согласно тексту заданий.
Задания темы 3 и далее предусматривают написание программы на Python (программирование) на базе заготовок в соответствии с заданием, инструкциями и подсказками.
Для решения задания по программированию необходимо:
открыть заготовку и выполнить решение;
запустить программу и исправить ошибки (до их отсутствия);
проверить соответствие вывода на экран примеру.
Проверка.
Темы 1 и 2 проверку не предусматривают.
Задания темы 3 и далее должны проходить проверку. В процессе проверки программа автоматически проверяется на правильность решения, соответствие стандарту оформления и др.
Для проверки задачи:
запустите команду для проверки и исправьте ошибки (до их отсутствия).
Защита.
Задания, которые были выполнены и проверены защищаются очно, включая демонстрацию и ответы на дополнительные вопросы.
Пример выполнения решения и проверки заданий по программированию:
Последовательность и нюансы выполнения задач¶
Курс построен специальным образом так, что задачи по программированию должны выполняться с применением способов, изученных к текущей теме / разделу / подразделу и с соблюдением дополнительных ограничений, указанных в задаче.
Например, до изучения условного оператора решение задач с его использованием будет считаться неверным. Проверяющая программа укажет, если используется недопустимая команда.
Запись видео¶
Ряд тем предусматривает видеозапись работы программы в качестве одного из условий их защиты (аудио-пояснения рекомендуются, но по желанию и возможности). В качестве кроссплатформенной программы для захвата экрана (записи скринкастов) рекомендуется Open Broadcaster Software.
После установки приложения для своей операционной системы, выполните следующие настройки:
Кнопка «Настройки» (главное окно):
Вывод (вкладка):
Формат записи: mp4;
Видео (вкладка):
Выходное разрешение: [максимальное];
Горячие клавиши (вкладка):
Начать запись: F9;
Остановить запись: F10.
Главное окно:
добавьте источник Захват экрана (область Источники -> +);
отключите звук, если не собираетесь записывать пояснения (область Микшер -> Mic/Aux -> Иконка со звуком);
по желанию добавьте веб-камеру как Устройство захвата видео.
После настройки запустите демонстрируемую программу и управляйте записью, используя горячие клавиши (F9/F10).
Примеры демонстраций: