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

Модуль 02: коллекции и строки

Модуль рассчитан на три недели. До сих пор программа обрабатывала одну позицию в отдельных переменных. Теперь вы научитесь хранить много позиций, описывать каждую запись набором полей, искать и сортировать данные и рассчитывать общую сводку.

Данные этого модуля живут только в памяти до завершения программы. Чтение и сохранение CSV/JSON появятся в модуле 03.

Результаты обучения

После модуля вы сможете:

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

Маршрут

  1. Списки и последовательности.
  2. Словари и структурированные записи.
  3. Строки, нормализация и поиск.
  4. Каталог как список словарей.
  5. Практика: каталог оборудования.
  6. Экзамен: конструктор предложения.

Критерий завершения

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

← Семестр 01