Язык программирования Python (углубленный курс)
Материал из Wiki - Факультет компьютерных наук
Версия от 22:14, 9 сентября 2025; Muzaffar Sadullaev (обсуждение | вклад)
Содержание
Преподаватели и учебные ассистенты
| Лектор | Садуллаев Музаффар Тимурович | ||||
| Семинаристы | Солодовников Михаил | Васина Олеся | Богданов Сергей | Дергачев Степан | Садуллаев Музаффар |
| Ассистенты | Ахтямова Жанна | Анастасия Иванникова | Деминова Мария | Шарипов Нуриддин | Копнев Максим |
| Ассистент лектора | Фоминых дарья | ||||
| Инфраструктура | Хорст Алина | ||||
Прошедшие занятия
| Дата | Тема |
| 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 года).
Домашние задания
TBA
Доклады
TBA
Проекты
TBA
Оценка за проект
TBA
Дата защиты: TBA