Курс на 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

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

Разделы в курсе «Секреты метапрограммирования: Python, который пишет Python» 6 разделов Уроки в курсе «Секреты метапрограммирования: Python, который пишет Python» 30 уроков Тесты в курсе «Секреты метапрограммирования: Python, который пишет Python» 503 теста Время прохождения курса «Секреты метапрограммирования: Python, который пишет Python» 0 ч. Последнее обновление курса «Секреты метапрограммирования: Python, который пишет Python» обн. 1 год назад

Врата метамагии 🌀

5 уроков
1. Что такое метапрограммирование
2. Магия introspection в Python
3. eval и exec: заклинания исполнения
4. Практика: функции, что создают функции
5. Лабиринт: динамические атрибуты классов

Древние свитки AST 📜

5 уроков
1. Введение в абстрактное синтаксическое дерево
2. ast.parse: превращение кода в дерево
3. Обход дерева: поиск узлов функций
4. Модификация AST и генерация нового кода
5. Практика: трансформация Python-кода

Алхимия code generation ⚒️

5 уроков
1. compile: превращение AST в байткод
2. Генерация функций на лету
3. Построение классов динамически
4. Практика: генератор декораторов
5. Лабиринт: автоматический генератор API

Метамагия runtime 🔮

5 уроков
1. Monkey patching: тёмное искусство
2. Магия декораторов и метаклассов
3. Динамические прокси и адаптеры
4. Практика: runtime встраивание логов
5. Лабиринт: гибридные метаклассы

Артефакты самоизменяющегося кода ✨

5 уроков
1. Генерация Python-файлов автоматически
2. AST как средство оптимизации кода
3. Генерация DSL на Python
4. Практика: автогенерация SQL ORM-классов
5. Лабиринт: мини-компилятор в Python

Храм Архимага 🏛️

5 уроков
1. Реализация мини-интерпретатора Python
2. Система плагинов через AST
3. Генератор тестов на основе кода
4. Практика: самописный transpiler
5. Финал: Python, пишущий Python