чому ви навчитеся
- асоціативні масиви
- 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.
https://privatelink.de/?https://www.udemy.com/course/python-3-deep-dive-part-3/