[Udemy] Python 3: Deep Dive. Part 3 — Hash Maps [Fred Baptiste]
135₽
Чему вы научитесь
- Ассоциативные массивы
- 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.