Бакалавриат
2026/2027
Язык программирования Python (углубленный курс)
ID 1165994
Статус:
Курс по выбору
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Доронькин Максим Вячеславович
Язык:
русский
Кредиты:
4
Контактные часы:
96
Программа дисциплины
Аннотация
Курс рассказывает, как работает CPython под капотом, учит объяснять строго типизированный код и понимать, зачем это нужно, рассказывает про метаклассы и дескрипторы — те самые штуки, на которых держатся все любимые фреймворки. В рамках курса будут рассмотрены asyncio и корутины, многопоточность и то, почему в Python она работает именно так. Будут написаны биндинги к C-коду, а также рассмотрено, как Python дружит с другими языками. На курсе студенты научатся правильно паковать и распространять свой код, отлаживать его через pdb и покрывать код тестами