Генераторы создают значения по запросу через yield, экономя память. JSON — текстовый формат обмена данными, модуль json преобразует Python-объекты в строки и файлы. Модуль datetime позволяет получать текущее время, форматировать даты и сравнивать их.
Минимальный пример: (x * x for x in range(5)) — генератор квадратов без загрузки списка в память.
Топ-3 ошибки: путать dumps и dump, забывать про ensure_ascii=False для русского текста, использовать неверный формат в strptime.
О чём этот урок
Summary session 15 повторяет три темы: генераторы, работу с JSON и модуль datetime. Эти инструменты часто используются вместе — например, для чтения больших JSON-файлов порциями через генераторы или для фильтрации записей по дате.
Что повторим
Генераторы: yield, yield from, бесконечные генераторы, метод close().
JSON: сериализация и десериализация, форматирование, обработка JSONDecodeError.
datetime: текущее время, форматирование, разбор строк, timedelta, сравнение дат.