Чему вы научитесь
- ПРОМОКОД НА СКИДКУ 50% - PYCODE
- Создавать собственные дескрипторы и различать поведение data- и non-data дескрипторов;
- Понимать внутреннюю механику метаклассов и проектировать их;
- Использовать протоколы и утиную типизацию для написания гибкого и расширяемого кода;
- Понимать зачем GIL и как его обойти;
- Разбираться, как объекты устроены в Python на уровне структуры PyObject;
- Понимать, что пошагово происходит при создании переменных и вызове функций, включая детали работы интерпретатора;
- Глубоко разбираться в том, как Python определяет — можно ли применить операцию к объекту;
- Понимать, почему list.pop(0) медленнее list.pop(), и как это связано с архитектурой списков;
- и многое другое!
О курсе
Цель курса:
Рассказать о продвинутых темах python и объяснить как язык устроен изнутри.
Канал курса: t.me/advanced_python_stepik
Канал об IT: https://t.me/ItCodeHire
Для кого этот курс
Начальные требования
Чтобы пройти курс с комфортом, вам понадобятся базовые знания Python:
-
Понимание синтаксиса Python: переменные, условные конструкции, циклы, функции
-
Опыт работы со списками, словарями и строками
-
Знание базовых принципов ООП: классы, атрибуты, методы, наследование
-
Умение запускать скрипты и работать с интерпретатором Python
-
Желание разобраться в глубинных механизмах языка, а не просто писать рабочий код
Присоединяйтесь к телеграм каналу https://t.me/advanced_python_stepik , чтобы общаться и быть в курсе новостей)
Наши преподаватели
Как проходит обучение
Курс состоит из коротких теоретических блоков с примерами и тестами для самопроверки. Материал подаётся последовательно — от базовых механизмов до продвинутых тем. Учиться можно в своём темпе, возвращаясь к нужным разделам в любое время.
Программа курса
Сертификат
Что вы получаете
- Системные знания, которые помогут писать более понятный, эффективный и безопасный код;
- Уверенность на технических интервью — вы сможете легко отвечать на "вопросы с подвохом" и объяснять внутреннюю логику Python;
- Конспекты и примеры, к которым можно возвращаться в любой момент — база для постоянного роста.