Чему вы научитесь Ассоциативные массивы Hash Tables и Hash Functions Реализация хеш-таблиц в Python Dictionaries и Sets Определение хеш-функций для произвольных классов и почему это может быть полезным Создание собственных словарей, используя класс UserDict defaultdict OrderedDict и Python3.6+ эквиваленты Counter (multi-sets) ChainMap Сериализация и десериализация (в том числе и JSON) Введение в JSONSchema, Marshmallow, PyYaml и Serpy библиотеки Требования Это продвинутый курс, так что основательные знания Python - это необходимость. Jupyter Notebooks функциональное программирование (zip, map, sorted, any, all, и т.п.) Лямбда-функции, замыканя и декораторы встроенные декораторы - @lru_cache, @singledispatch и @wraps iterables, iterators, generators и context managers пространсва имен и области видимости переменных (глобальные, локальные и т.д.) умение устанавливать сторонние библиотеки (например, pip) Описание Это третья часть серии курсов предназначенных для глубокого погружения во внутренние механики и более сложные аспекты Python 3. Это курс не для начинающих - если вы используете Python всего несколько месяцев, вам вероятно стоит набрать немного дополнительного опыта, прежде чем приступать к этому курсу. 11 разделов • 80 лекций • Общая продолжительность 20 ч 28 мин Для кого этот курс: Для знающих Python на базовом уровне и желающих получить действительно глубокое понимание языка Python и его типов данных Для тех кто хочет детально подготовиться к техническим интервью по Python.