Python 3: Глубокое погружение (Часть 3 - Hash Maps)

22 участника

О чём курс

Словари в Python — это основа работы классов, модулей и пространств имен, и этот курс детально раскрывает их внутреннее устройство. Вы научитесь управлять хеш-функциями для своих классов и эффективно использовать специализированные структуры данных.

Внутри разбираются:

  • Принципы реализации ассоциативных массивов через хеш-карты и механизмы работы словарей.
  • Работа с профессиональными структурами: OrderedDict, Counter, ChainMap и наследование от UserDict.
  • Сериализация и десериализация данных в JSON, включая использование схем.
  • Обзор полезных библиотек для работы со структурами данных: JSONSchema, Marshmallow, PyYaml и Serpy.

Курс рассчитан на опытных Python-разработчиков, которым необходимо понимать архитектуру встроенных типов данных, а не просто использовать их «из коробки». В результате вы сможете оптимизировать код, работающий с большими объемами данных, и проектировать более гибкие структуры на основе словарей.

Программа обучения

  • Реализация ассоциативных массивов с использованием хеш-карт
  • Хэш-функции и их применение для пользовательских классов
  • Операции над словарями и наборами
  • Специализированные словарные структуры:
    • OrderedDict
    • Counter
    • ChainMap
  • Создание пользовательских словарей через наследование от UserDict
  • Сериализация и десериализация словарей в JSON
  • Использование схем в пользовательской десериализации
  • Обзор библиотек JSONSchema, Marshmallow, PyYaml, Serpy
Складчина создана 20 декабря 2019 г. · описание обновлено 23 марта 2026 г.
126 ₽ 650 ₽