Прикладной Python (ИИ25, 2-3 модули): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 45: Строка 45:
| style="background:#eaecf0;" | '''7''' [[https://youtu.be/7v73fPmAEDQ?si=UGAd66wDTWu8bVk0 Запись]] || [https://colab.research.google.com/drive/1nPDa11ZDZ2A4-Fs4lN6s9TQwcKDnY6SP?usp=sharing Конспект1] [https://colab.research.google.com/drive/1YNhbOx_h5YOjqdKEhEJwE3xTuuCSnofB?usp=sharing Конспект2] SOLID-принципы. [https://habr.com/ru/companies/productivity_inside/articles/505430/ Принципы SOLID в картинках]  Паттерны проектирования || 15.01.2026 || ||  
| style="background:#eaecf0;" | '''7''' [[https://youtu.be/7v73fPmAEDQ?si=UGAd66wDTWu8bVk0 Запись]] || [https://colab.research.google.com/drive/1nPDa11ZDZ2A4-Fs4lN6s9TQwcKDnY6SP?usp=sharing Конспект1] [https://colab.research.google.com/drive/1YNhbOx_h5YOjqdKEhEJwE3xTuuCSnofB?usp=sharing Конспект2] SOLID-принципы. [https://habr.com/ru/companies/productivity_inside/articles/505430/ Принципы SOLID в картинках]  Паттерны проектирования || 15.01.2026 || ||  
|-
|-
| style="background:#eaecf0;" | '''8''' [[ Запись]] ||[https://colab.research.google.com/drive/1Ac4e-Xaby3iNnYHQ-lHzhW3aN8Ww3v88?usp=sharing Конспект] [https://docs.google.com/presentation/d/1Q78okPzXqGA3eqlKKokOV3srVLwp7QIolq-4CsF9TGk/edit#slide=id.g223715285da_0_0 Слайды] Работа с базами данных || 22.01.2026 || ||  
| style="background:#eaecf0;" | '''8''' [[https://youtu.be/JCit53Y59ao?si=BX7AY7Vr9RdVYIS1 Запись]] ||[https://colab.research.google.com/drive/1Ac4e-Xaby3iNnYHQ-lHzhW3aN8Ww3v88?usp=sharing Конспект] [https://docs.google.com/presentation/d/1Q78okPzXqGA3eqlKKokOV3srVLwp7QIolq-4CsF9TGk/edit#slide=id.g223715285da_0_0 Слайды] Работа с базами данных || 22.01.2026 || ||  
|-
|-
| style="background:#eaecf0;" | '''9''' [[ Запись]] || [https://colab.research.google.com/drive/1152z3mYoOrRuDv6vrLoUlCEXMMTUeGho?usp=sharing Конспект] Веб-серверы в Python || 29.01.2026 || ||
| style="background:#eaecf0;" | '''9''' [[https://youtu.be/XP_lIxX6jRI?si=81iXX3_Pi9D3AFqK Запись]] || [https://colab.research.google.com/drive/1152z3mYoOrRuDv6vrLoUlCEXMMTUeGho?usp=sharing Конспект] Веб-серверы в Python || 29.01.2026 || ||
|-
|-
| style="background:#eaecf0;" | '''10''' [[ Запись]] || [[ Ноутбук]] || ...<date>... || ||  
| style="background:#eaecf0;" | '''10''' [[https://youtu.be/f7TpmpRGWQQ?si=jfiHOCXxsZp18Yxd Запись]] || Миграции баз данных, авторизация в FastAPI || 05.02.2026 || ||  
|-
|-
| style="background:#eaecf0;" | '''11''' [[ Запись]] || [[ Ноутбук]] || ...<date>... || ||  
| style="background:#eaecf0;" | '''11''' [[https://youtu.be/lph-AmXkV8Q?si=XlfkZIbOuFbwfUf6 Запись]] || [https://github.com/hse-ai/applied_python/tree/main/fastapi-booking Код] FastAPI: продолжение || 12.02.2026 || ||  
|-
|-
| style="background:#eaecf0;" | '''12''' [[ Запись]] || [[ Ноутбук]] || ...<date>... || ||  
| style="background:#eaecf0;" | '''12''' [[https://youtu.be/Ikd6nabDXgI?si=xlPoMi0H5eGhpdnI Запись]] || [https://colab.research.google.com/drive/1UofQ-06gpX-ePrsY0q4U6BBlT0IIFRm_?usp=sharing Конспект] Тестирование || 19.02.2026 || ||
|-
| style="background:#eaecf0;" | '''13''' [[ Запись]] || ... || 26.02.2026 || ||  
|-
|-
|}
|}

Версия от 20:30, 22 февраля 2026

О курсе

Занятия проводятся в Zoom по четвергам в 19:40

Контакты

Чат курса в TG: [chat link]

Преподаватель: Сергей Горшков @Serggor98

Ассистент Контакты

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

Ссылка на плейлист курса на YouTube: [YouTube-playlist]

Ссылка на плейлист курса на VK: [VK video-playlist]

Ссылка на GitHub с материалами курса: [GitHub repository]

Занятие Тема Дата
1 [Запись] Ноутбук Слайды Конспект Основы асинхронного программирования, продвинутое использование генераторов, конструкция yield from. От генераторов к асинхронности. 06.11.2025
2 [Запись] Ноутбук Конспект пример Асинхронность. Библиотеки Asyncio, Aiohttp. 13.11.2025
3 [Запись] Ноутбук Конспект GIL. Процессы и потоки. Основы синхронизации. 20.11.2025
4 [Запись] Конспект Способы ускорения вычислений применения функций к датасетам. 27.11.2025
5 [Запись] Конспект Streamlit. Работа с API. OpenWeatherMap API groq API groq статья 04.12.2025
6 [Запись] Код Конспект Написание телеграм бота Отличное руководство по aiogram Пример недорефакторенного кода с использованием баз данных Конспект Абстрактные классы, продвинутые magic-методы 11.12.2025
7 [Запись] Конспект1 Конспект2 SOLID-принципы. Принципы SOLID в картинках Паттерны проектирования 15.01.2026
8 [Запись] Конспект Слайды Работа с базами данных 22.01.2026
9 [Запись] Конспект Веб-серверы в Python 29.01.2026
10 [Запись] Миграции баз данных, авторизация в FastAPI 05.02.2026
11 [Запись] Код FastAPI: продолжение 12.02.2026
12 [Запись] Конспект Тестирование 19.02.2026
13 Запись ... 26.02.2026

Записи консультаций

Формула оценивания

Оценка = 0.15*ПР1 + 0.25*ОПр2 + 0.35*Пр3 + 0.15*Пр4 + 0.1*ДЗ, где ДЗ – отнормированная к 10 оценка за все ДЗ с учетом веса

4 проекта

  • Разработка интерактивного дашборда с использованием фреймворка Streamlit
  • Разработка Telegram бота
  • Реализация веб-сервиса с использованием фреймворка FastAPI
  • Тестирование веб-сервиса

6 небольших домашних заданий

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

  1. Генераторы. Дедлайн 20.11.2025 23:59 мск
  2. Асинхронность. Дедлайн 23.11.2025 23:59 мск
  3. Параллельность. Дедлайн 04.12.2025 23:59 мск
  4. SOLID-принципы Дедлайн 25.01.2025 23:59 мск
  5. Паттерны проектирования 01.02.2025 23:59 мск
  6. Базы данных 22.02.2025 23:59 мск

Проекты

  1. Streamlit. Дедлайн 21.12.2025 23:59 мск
  2. Telegram-bot. Дедлайн 16.01.2026 23:59 мск

Литература

  1. Лучано Рамальо: Python. К вершинам мастерства. 2-е издание, 2022 г., издательство ДМК Пресс
  2. Мэтью Фаулер: Asyncio и конкурентное программирование на Python, 2023 г., издательство ДМК Пресс