Перейти к содержанию

Семестр 01: от компьютера к первой программе

За первые шесть месяцев вы научитесь запускать программы, работать с файлами, писать на Python, хранить данные, пользоваться Git и проверять результат тестами. Итог семестра — небольшая консольная программа с инструкцией запуска и автоматическими проверками.

Расписание

Недели Тема Результат
1–2 Модуль 00: рабочая среда Запущенный Python-файл и безопасная навигация в терминале
3–7 Модуль 01: основы Python Интерактивная программа с условиями, циклами и функциями
8–10 Модуль 02: коллекции и строки Каталог позиций в памяти
11–13 CSV, JSON и файлы Импорт и сохранение каталога
14–16 Ошибки и отладка Понятные сообщения и диагностический журнал
17–19 Git и GitHub Ветка, коммит и pull request
20–21 Тестирование Автоматические проверки бизнес-логики
22–23 Требования Сценарии пользователя и критерии готовности
24–26 Проект Консольный помощник спецификации

Подробные материалы сейчас готовы для модулей 00–02. Остальные строки — план следующих пакетов курса, а не приглашение самостоятельно угадывать пропущенную теорию.

Итоговый проект

Минимальная версия принимает позиции каталога, проверяет данные, рассчитывает сводку и сохраняет результат. Контекст electricity можно заменить менеджером бюджета, книжным каталогом или учётом домашних запасов.

Проект принят, если:

  • запуск воспроизводится по README на новой папке;
  • неверный ввод не повреждает сохранённые данные;
  • расчёты отделены от ввода и вывода;
  • ключевые функции покрыты как минимум пятью автоматическими тестами;
  • автор показывает обычный и пограничный сценарии и объясняет одну исправленную ошибку.

Фиксируйте прогресс в журнале, а общий результат семестра сверяйте с программой.