Курс на Stepik
Обложка курса «Секреты метапрограммирования: Python, который пишет Python» на Stepik
1 000 ₽

Секреты метапрограммирования: Python, который пишет Python 5.000

Открыть на
STEPIK.ORG

Погрузитесь в мир метапрограммирования на Python — от introspection и AST до генерации кода и создания DSL. Этот квест-курс откроет вам закулисье языка: вы научитесь писать программы, которые изменяют и создают другие программы. В каждой главе — теоретическая магия, практические артефакты и лабиринты, из которых можно выйти только с правильно написанным кодом.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Секреты метапрограммирования: Python, который пишет Python»Учеников на курсе 10
Сертификаты, выданные на курсе «Секреты метапрограммирования: Python, который пишет Python»Сертификатов выдано 4
Отзывы о курсе «Секреты метапрограммирования: Python, который пишет Python»Отзывов получено 2
Рейтинг курса «Секреты метапрограммирования: Python, который пишет Python»Рейтинг курса 5.000
Уроки в курсе «Секреты метапрограммирования: Python, который пишет Python»Количество уроков 30
Тесты в курсе «Секреты метапрограммирования: Python, который пишет Python»Количество квизов 503
Время прохождения курса «Секреты метапрограммирования: Python, который пишет Python»Время прохождения курса
Стоимость курса «Секреты метапрограммирования: Python, который пишет Python»Стоимость курса 1 000 ₽
Обновления курса «Секреты метапрограммирования: Python, который пишет Python»Обновления курса
Дата публикации курса «Секреты метапрограммирования: Python, который пишет Python»Дата публикации курса
Последнее обновление курса «Секреты метапрограммирования: Python, который пишет Python»Последнее обновление
Сложность normal

Чему вы научитесь

  • Применять introspection для анализа и модификации объектов Python
  • Использовать eval, exec, compile и AST для генерации и исполнения кода
  • Создавать функции и классы динамически во время выполнения
  • Использовать декораторы, метаклассы и monkey patching
  • Модифицировать и генерировать AST-деревья
  • Автоматически генерировать Python-код и API
  • Строить плагины, транспилеры и мини-языки (DSL)
  • Разрабатывать самогенерирующиеся системы и интерпретаторы

О курсе

Погрузитесь в мир метапрограммирования на Python — от introspection и AST до генерации кода и создания DSL. Этот квест-курс откроет вам закулисье языка: вы научитесь писать программы, которые изменяют и создают другие программы. В каждой главе — теоретическая магия, практические артефакты и лабиринты, из которых можно выйти только с правильно написанным кодом.

Для кого этот курс

Разработчики, желающие глубже понять возможности Python Архитекторы и бэкенд-программисты, стремящиеся к гибким архитектурам Data scientists и ML-инженеры, создающие автогенерируемые пайплайны Энтузиасты, интересующиеся построением DSL, transpiler’ов и интерпретаторов Все, кто хочет выйти за рамки обычного кода и научиться использовать Python как инструмент метапрограммирования

Начальные требования

  • Уверенное знание Python: функции, классы, декораторы

  • Опыт работы с ООП и понимание принципов исполнения кода

  • Желание «копать под капот» и экспериментировать с нестандартными подходами

  • Желательно: опыт работы с IDE, умение читать traceback и дебажить

Преподаватели курса

Сертификат курса Секреты метапрограммирования: Python, который пишет Python

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 4 учеников получили сертификат.

Что вы получите

  • Курс разделён на главы-квесты с прогрессией сложности
  • Теория подаётся в виде коротких объяснений с фокусом на практику
  • Каждая глава содержит:
  • • интерактивные практики
  • • задания-лабиринты

Нагрузка

4-5 часов в неделю

Расскажите о курсе друзьям