Курсы по Python
- Категория: Python
- Описание: Продвинутые курсы по практической разработке на Python
- Примечания: Курс состоит из 5 уровней
Python: продвинутый курс
На курсе вы разберете все аспекты объектно-ориентированного подхода на Python. Начнете с инкапсуляции и интересного ключевого слова slots, и поговорите о том, зачем нужны пакеты и как сделать свою виртуальную «песочницу» для проекта в Python.
Вы рассмотрите функцию как объект и изучите, в чем от этого будет польза разработчику. В этом разделе наиболее важная тема – декораторы, которые очень сильно упрощают код с кроссфукнциональностью.
В модуле по жизненному циклу объекта, вы изучите, как на основе существующих базовых типов создать свой и зачем это нужно. Разберётесь с вопросами, что происходит, когда и как объект создается и уничтожается.
Вы научитесь возвращать системе ее ресурсы, которые она одалживает разработчику, а он не всегда их отдает; узнаете, как это можно гарантировать с помощью менеджера контекстов. Будете складывать, вычитать и умножать классы пользователя, используя для этого магические методы Python.
А в завершении тренинга, мы поговорим о том, как скрыть алгоритм обхода структур данных или генерации данных на основе итератов, операторов yield, а также рассмотрим способы генерации структур данных с использованием упрощенного синтаксиса Python.