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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Преподаватели и учебные ассистенты

Лектор Садуллаев Музаффар Тимурович
Номер группы Группа 1 Группа 2 Группа 3 Группа 4 Группа 5 Группа 1 (ЭАД) Группа 2 (ЭАД) Группа 3 (ЭАД)
Семинаристы Солодовников Михаил Васина Олеся Богданов Сергей Дергачев Степан Садуллаев Музаффар Бобоев Мурод Какурин Василий Лабутин Антон
Ассистенты Евгения Субботина Анастасия Иванникова Деминова Мария Шарипов Нуриддин Копнев Максим Олег Швецов Нарек Хоранян Евгения Субботина
Ассистент лектора Фоминых Дарья
Инфраструктура Хорст Алина

Прошедшие занятия

Дата Тема
08.09 Введение в курс. Пакетные менеджеры. Импорты. Консольные утилиты.
TBA Архитектура кода, типизации. Mypy. Ruff. Ty. Pydentic
TBA Тестирование. Зачем оно нужно? Виды тестирования. Пирамида тестов. Pytest. Unittest. Mocks. FreezeGun. Распараллеливание тестов.
TBA Введение в многопоточность. ThreadSafe. Threads, Multiprocessing.
TBA EventLoop. Executors. Asyncio. AioHttp.
TBA БД-1: Реляционные базы данных. Транзакции. Explain analyze запросов. Миграции БД. Индексы.
TBA БД-2: Нереляционные базы данных. NewSQL (Google Spanner, CockroachDB, VoltDB, YugabyteDB)
TBA System Design
TBA Flask. Docker. Docker-Compose. DockerHub
TBA FastAPI. Dependency Injector. Tenacity. Circuit Breaker
TBA Parsers
TBA Intro to DA (Визуализация, АБ-тестирование)
TBA Как Python работает внутри себя Cpython ?? БОНУС


Материалы курса

Система оценки

  • Итоговая оценка:
           Oитог = min(10, 0,2 * ДЗ1-3 + 0,3 * ДЗ4-8 + 0,1 * Доклад + 0,4 * Экзамен + 0,1 * Семинары)


  • ДЗ1-3 — проект, который размазан на 3 домашки. Среднее из 3 домашек с весом 0.2
  • ДЗ4-8 — регулярные домашки по пройденной теме.
  • Доклад — рассказ про библиотеку (доклад)
  • Экзамен — защита написанного проекта (Выполняется в команде. Темы появятся в октябре 2025 года).


Домашние задания

Настройка окружения

Дата ДЗ-1

Доклады

TBA

Проекты

Темы проектов на 2025/2026 год -- Описание работы над проектом


Оценка за проект

TBA

Дата защиты: TBA