bart
PRO
- Сообщения
- 44.554
- Реакции
- 22.519
Python 3: глубокое погружение (часть 3 – словари, наборы, JSON)
Python 3: Deep Dive (Part 3 – Dictionaries, Sets, JSON)
udemy
Этот курс представляет собой углубленный взгляд на словари Python.
Словари в Python повсеместно распространены. Классы — это, по сути, словари, модули — это словари, пространства имен — это словари, множества — это словари и многое другое.
В этом курсе мы подробно рассмотрим:
ассоциативные массивы и способы их реализации с помощью хэш-карт
хеш-функции и то, как мы можем использовать их для наших собственных классов.
Словари и наборы Python, а также различные операции, которые мы можем с ними выполнять.
специализированные словарные структуры, такие как OrderedDict, и их связь со встроенным словарем Python3.6+.
Реализация мультимножеств в Python, класс Counter
класс ChainMap
как создавать собственные словари, наследуя класс UserDict
как сериализовать и десериализовать словари в JSON
использование схем при пользовательской десериализации JSON
краткое введение в некоторые полезные библиотеки, такие как JSONSchema, PyYaml и Serpy.
***** Предварительные условия *****
Обратите внимание, что это относительно продвинутый курс Python, и требуются глубокие знания некоторых тем Python.
Помимо основ Python (циклы, условные операторы, обработка исключений, встроенные типы данных, создание классов и т. д.), вы также должны иметь глубокое понимание следующих тем:
функции и функциональное программирование (рекурсия, *args, **kwargs, zip, карта, сортировка, любой, все и т. д.)
лямбды, замыкания и декораторы (включая стандартные декораторы, такие как @singledispatch, @wraps и т. д.)
итераторы, итераторы, генераторы и менеджеры контекста
именованные кортежи
области переменных и пространства имен (глобальные, локальные и т. д.)
Для этого курса вам также потребуется установить некоторые сторонние библиотеки, поэтому вам нужно уметь делать это с помощью инструмента по вашему выбору (например, pip, conda и т. д.).
Наконец, большая часть кода в этом курсе проиллюстрирована с использованием свободно доступных блокнотов Jupyter, поэтому они вам тоже понадобятся.
Для кого этот курс:
Разработчики Python, которым нужно более глубокое понимание словарей Python и связанных с ними тем.
Требования
Это продвинутый курс, поэтому необходим прочный фундамент Python.
Ноутбуки Jupyter
функциональное программирование (zip, карта, сортировка, любой, все и т. д.)
лямбды, замыкания и декораторы
встроенные декораторы, такие как @lru_cache, @singledispatch и @wraps
итераторы, итераторы, генераторы и менеджеры контекста
области переменных и пространства имен (глобальные, локальные и т. д.)
возможность установки сторонних библиотек (например, установка pip)
Материал на английском языке
Продажник:
Скачать:
Python 3: Deep Dive (Part 3 – Dictionaries, Sets, JSON)
udemy
Этот курс представляет собой углубленный взгляд на словари Python.
Словари в Python повсеместно распространены. Классы — это, по сути, словари, модули — это словари, пространства имен — это словари, множества — это словари и многое другое.
В этом курсе мы подробно рассмотрим:
ассоциативные массивы и способы их реализации с помощью хэш-карт
хеш-функции и то, как мы можем использовать их для наших собственных классов.
Словари и наборы Python, а также различные операции, которые мы можем с ними выполнять.
специализированные словарные структуры, такие как OrderedDict, и их связь со встроенным словарем Python3.6+.
Реализация мультимножеств в Python, класс Counter
класс ChainMap
как создавать собственные словари, наследуя класс UserDict
как сериализовать и десериализовать словари в JSON
использование схем при пользовательской десериализации JSON
краткое введение в некоторые полезные библиотеки, такие как JSONSchema, PyYaml и Serpy.
***** Предварительные условия *****
Обратите внимание, что это относительно продвинутый курс Python, и требуются глубокие знания некоторых тем Python.
Помимо основ Python (циклы, условные операторы, обработка исключений, встроенные типы данных, создание классов и т. д.), вы также должны иметь глубокое понимание следующих тем:
функции и функциональное программирование (рекурсия, *args, **kwargs, zip, карта, сортировка, любой, все и т. д.)
лямбды, замыкания и декораторы (включая стандартные декораторы, такие как @singledispatch, @wraps и т. д.)
итераторы, итераторы, генераторы и менеджеры контекста
именованные кортежи
области переменных и пространства имен (глобальные, локальные и т. д.)
Для этого курса вам также потребуется установить некоторые сторонние библиотеки, поэтому вам нужно уметь делать это с помощью инструмента по вашему выбору (например, pip, conda и т. д.).
Наконец, большая часть кода в этом курсе проиллюстрирована с использованием свободно доступных блокнотов Jupyter, поэтому они вам тоже понадобятся.
Для кого этот курс:
Разработчики Python, которым нужно более глубокое понимание словарей Python и связанных с ними тем.
Требования
Это продвинутый курс, поэтому необходим прочный фундамент Python.
Ноутбуки Jupyter
функциональное программирование (zip, карта, сортировка, любой, все и т. д.)
лямбды, замыкания и декораторы
встроенные декораторы, такие как @lru_cache, @singledispatch и @wraps
итераторы, итераторы, генераторы и менеджеры контекста
области переменных и пространства имен (глобальные, локальные и т. д.)
возможность установки сторонних библиотек (например, установка pip)
Материал на английском языке
Продажник:
Для просмотра вы должны войти или зарегистрироваться.
Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Качать без ограничений Купить доступ к 1 теме
Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr