Itertools в Python: задачи на комбинации, groupby и ленивые потоки

Если источник можно прочитать только один раз, привычное превращение данных в список иногда нарушает условие задачи. Здесь вы будете собирать партии, окна и серии событий так, чтобы не читать лишние элементы. Другие упражнения посвящены перебору и фильтрации комбинаций параметров. Вопрос про groupby помогает проверить важную деталь: объединение соседних одинаковых ключей и глобальная группировка данных — разные операции. В конце попробуйте собрать сводку серий из однопроходного потока.

Как заниматься

9 заданий ниже можно проходить по порядку или выбирать нужную проблему. В заданиях на код есть проверка решения; в вопросах — проверка выбранного ответа. Требования к реализации и примеры приведены на страницах заданий.

Вся практика собрана в бесплатном большом задачнике по Python для разработчиков.

Смежная практика