Udemy [Udemy] [ENG] Python 3: глубокое погружение (часть 3 – словари, наборы, JSON) (2023)

  • Автор темы Trinity
  • Дата начала
Автор: Udemy
Название: Python 3: глубокое погружение (часть 3 – словари, наборы, JSON)
Python 3: Deep Dive (Part 3 – Dictionaries, Sets, JSON)

1708381819482


Этот курс представляет собой углубленный взгляд на словари 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)
Материал на английском языке

Подробнее:

Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
107
Udemy.com
Trinity
Trinity