Язык программирования Python (углубленный курс)
Материал из Wiki - Факультет компьютерных наук
Версия от 12:10, 16 ноября 2025; Muzaffar Sadullaev (обсуждение | вклад)
Содержание
Преподаватели и учебные ассистенты
| Лектор | Садуллаев Музаффар Тимурович | |||||||
| Номер группы | Группа 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 год -- https://docs.google.com/spreadsheets/d/1YK5xi6On5y49G-1HVVQ21RsZ01WzwlnvukLKNgx0p2A/edit?usp=sharing
Оценка за проект
TBA
Дата защиты: TBA