• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2026/2027

Язык программирования Python (углубленный курс)

ID 1165994

Статус: Курс по выбору
Когда читается: 2-й курс, 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 4
Контактные часы: 96

Программа дисциплины

Аннотация

Курс рассказывает, как работает CPython под капотом, учит объяснять строго типизированный код и понимать, зачем это нужно, рассказывает про метаклассы и дескрипторы — те самые штуки, на которых держатся все любимые фреймворки. В рамках курса будут рассмотрены asyncio и корутины, многопоточность и то, почему в Python она работает именно так. Будут написаны биндинги к C-коду, а также рассмотрено, как Python дружит с другими языками. На курсе студенты научатся правильно паковать и распространять свой код, отлаживать его через pdb и покрывать код тестами