Современные возможности программирования на ЯП Python3
Лектор: Георгий Курячий
Время и место проведения: #жирным шрифтом#
Лицам, не имеющим пропуск на факультет ВМК МГУ, рекомендуется на первую лекцию принести одну матовую фотографию 3×4 и паспортные данные для оформления пропуска.
Экзамен
Для сдачи надо заранее (не менее, чем за два дня до экзамена) записаться, написав письмо с темой «Экзамен дата» по адресу <frbrgeorge@gmail.com>. Внимание: от количества записавшихся зависит количество приглашённых экзаменаторов, и, соответственно, сдающих экзамен.
- О времени и месте проведения экзамена будет объявлено дополнительно.
Темы для экзамена (см. также замечание о методах сдачи-приёмки экзамена, материалы по теме курса).
Описание
- Название
- Современные возможности программирования на ЯП Python3
- Title
- Advanced Python3 programming
- Аннотация
- Рассматриваются дополнительные главы к курсу «Язык программирования Python3», посвящённые различным подходам к программированию (асинхронность, статическая типизация, метаклассы), изучаются принципы организации самого языка и исполняющей системы, а также рассматриваются некоторые модули, расширяющие программирования.
- Annotation
- This course presents advanced study in Python3 programming language, including some modern language features, Python3 runtime, and calculation model/programming paradigm extension.
- Требования к уровню знаний слушателей
знание ЯП Python3 на уровне курса предыдущего семестра.
Тематический план курса
- Дополнительные главы к курсу «Язык программирования Python3»
- Асинхронное программирование
- Аннотации и статическая типизация
- Метаклассы
- Принципы организации языка Python3 и архитектура исполняющей системы
- Понятие «протокола» и примеры
- Управление синтаксическим разбором
- Байткод
- Интроспекция и анализ кода
- Взаимодействие Python/C
- Расширение парадигмы программирования и предметной области
- Работа с итераторами и функциональный подход
- Математические пакеты
- Синтаксические анализаторы
Материалы