PYT02 — Программирование на Python, продвинутый курс

Python

PYT02 - Программирование на Python, продвинутый курс

Описание курса:

Курс подойдет всем, кто уже пробовал писать скрипты и несложные сервисы на языке Python, автоматизировать рабочие задачи. Предполагается, что участник данного курса, как минимум, отлично разбирается в материале базового уровня, а также хочет сильно углубить свои знания в объектно-ориентированном программировании на Python, лучше писать код, проектировать системы и делать другие сложные вещи.

Аудитория курса:

Всем, заинтересованным в углублении знаний в python, подробном рассмотрении ООП, различных аспектов проектирования сервисов и знакомству с асинхронным программированием.

Предварительные требования:
Знания языка Python на уровне курса Программирование на языке Python (PYTHON_BASIC).

Содержание курса:

1. ООП в Python

Повторим основы Объектно-ориентированного программирования, посмотрим особенности реализации в Python, попрактикуемся в написании собственных классов. В дополнение рассмотрим темы, необходимые каждому python-разработчику, такие как статические методы, абстрактные классы и метаклассы.
Основы ООП. Создание и методы классов
Принципы ООП. Декораторы, метод super()
Композиция, перегрузка операторов
Дандер методы, статические методы
Абстрактные классы, модуль АВС
Метаклассы

2. Разберем и напишем собственные классы для генераторов, итераторов, исключений и менеджера контекста.

Генераторы
Итераторы
Исключения
Менеджеры контекста
Стек и очередь

3. Познакомимся с такими темами как мультипроцессинг и асинхронность, без которых сейчас не обходится ни один сервис.

Разберемся в различиях, применении, терминологии и библиотеках multiprocessing и asyncio.
Мультипроцессинг
Асинхронное программирование

4. Рассмотрение основных дизайн-паттернов и практика их использования.

Записаться на курс

Длительность: 5 дней (40 часов)
Код курса: PYT02

Стоимость обучения.
Очный формат: 624 000 ₸
Онлайн формат: 527 000 ₸






    Контактная информация: