Чему вы научитесь
- Использовать декораторы, замыкания и продвинутую рекурсию
- Управлять памятью и сборкой мусора в Python
- Работать с потоками, процессами и асинхронным программированием
- Создавать метаклассы и проводить интроспекцию объектов
- Обрабатывать и кастомизировать исключения
- Параллельно обрабатывать большие объемы данных
- Создавать веб-приложения и использовать сетевые протоколы
- Тестировать, отлаживать и оптимизировать код
О курсе
Этот курс погружает в самые продвинутые аспекты программирования на Python. В нем рассматриваются темы, которые помогут вам не просто автоматизировать задачи или строить веб-приложения, но и глубоко понять внутреннюю работу Python. Мы исследуем управление памятью, многопоточность, асинхронность, метаклассы и исключения. Весь материал подкреплен задачами на программирование и тестами, чтобы закрепить знания и подготовить вас к работе с реальными проектами.
Для кого этот курс
Начальные требования
- Уверенные знания базового Python (условные операторы, циклы, функции, списки, словари)
- Опыт работы с классами и объектно-ориентированным программированием
- Базовые знания работы с файлами и исключениями
- Понимание основ тестирования и отладки кода будет плюсом
Наши преподаватели
Как проходит обучение
Курс включает текстовые лекции с глубоким разбором каждой темы. После теоретической части следуют задачи на программирование, которые помогут вам применить знания на практике, а также тесты для проверки понимания. Программные задачи разнообразны: от работы с данными до многопоточности и сетевого программирования. Вы сможете постепенно закреплять навыки, выполняя задачи, доступные на платформе.
Программа курса
Сертификат
Что вы получаете
- Глубокие знания Python и его продвинутых функций
- Умение решать задачи повышенной сложности
- Навыки в работе с многопоточностью, сетями и данными
- Подготовку к работе с большими проектами и профессиональной оптимизацией кода
- Сертификат о прохождении курса