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

Тема 4. Подпрограммы и работа с файлами (Procedures and Files)

Тема посвящена двум фундаментальным темам: организации программ через подпрограммы (функции) и работе с внешними данными — файлами, форматами, бинарными структурами. Параллельно рассматриваем те же идеи в Python и в Go.

Лекции

Лабораторные работы

  • Написать модуль с набором функций и рекурсивных алгоритмов (факториал, Фибоначчи с мемоизацией, бинарный поиск, обход дерева каталогов); покрыть pytest/go test.
  • Реализовать CRUD на configparser / tomllib / viper для управления настройками приложения.
  • Прочитать заголовок WAV-файла (через struct или encoding/binary) и вывести метаданные.