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

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 39: Строка 39:
| style="background:#eaecf0;" | '''5''' [[https://youtu.be/09LfxutaBgI?si=MvtMNIDTGoVUmW9t Запись]] || [https://colab.research.google.com/drive/1UZK9m0LajZTzosg5IDP1CiI0JVQ3Peu5?usp=sharing Конспект] Streamlit. Работа с API. [https://openweathermap.org/current OpenWeatherMap API] [https://console.groq.com/docs/api-reference#chat-create groq API] [https://habr.com/ru/articles/813613/ groq статья] || 04.12.2025 || ||  
| style="background:#eaecf0;" | '''5''' [[https://youtu.be/09LfxutaBgI?si=MvtMNIDTGoVUmW9t Запись]] || [https://colab.research.google.com/drive/1UZK9m0LajZTzosg5IDP1CiI0JVQ3Peu5?usp=sharing Конспект] Streamlit. Работа с API. [https://openweathermap.org/current OpenWeatherMap API] [https://console.groq.com/docs/api-reference#chat-create groq API] [https://habr.com/ru/articles/813613/ groq статья] || 04.12.2025 || ||  
|-
|-
| style="background:#eaecf0;" | '''6''' [[ Запись]] || [https://github.com/hse-ai/applied_python Код] [https://colab.research.google.com/drive/1-8823TGKSeeAagbm_OJKsLmuOrc5XerV?usp=sharing Конспект] Написание телеграм бота [https://mastergroosha.github.io/aiogram-3-guide/ Отличное руководство по aiogram] [https://github.com/Serggorsar/telegram-bot-student-manager/tree/main Пример недорефакторенного кода с использованием баз данных] [https://colab.research.google.com/drive/1nPDa11ZDZ2A4-Fs4lN6s9TQwcKDnY6SP?usp=sharing#scrollTo=PHtPrBeJPrhp Конспект] Абстрактные классы, продвинутые magic-методы  || 11.12.2025 || ||  
| style="background:#eaecf0;" | '''6''' [[https://youtu.be/VV8aoiIFcqE?si=q90O-hEXaGdY9Qn8 Запись]] || [https://github.com/hse-ai/applied_python Код] [https://colab.research.google.com/drive/1-8823TGKSeeAagbm_OJKsLmuOrc5XerV?usp=sharing Конспект] Написание телеграм бота [https://mastergroosha.github.io/aiogram-3-guide/ Отличное руководство по aiogram] [https://github.com/Serggorsar/telegram-bot-student-manager/tree/main Пример недорефакторенного кода с использованием баз данных] [https://colab.research.google.com/drive/1nPDa11ZDZ2A4-Fs4lN6s9TQwcKDnY6SP?usp=sharing#scrollTo=PHtPrBeJPrhp Конспект] Абстрактные классы, продвинутые magic-методы  || 11.12.2025 || ||  
|-
|-
| Конец первого модуля |
| Конец первого модуля |
|-
|-
| style="background:#eaecf0;" | '''7''' [[ Запись]] || [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://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 || ||  

Версия от 01:04, 23 января 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 Запись Ноутбук ...<date>...
10 Запись Ноутбук ...<date>...
11 Запись Ноутбук ...<date>...
12 Запись Ноутбук ...<date>...

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

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

Оценка = 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-принципы Дедлайн 22.01.2025 23:59 мск
  5. Паттерны проектирования 29.01.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 г., издательство ДМК Пресс