Прикладной Python (ИИ25, 2-3 модули) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Gazuev (обсуждение | вклад) (Новая страница: «==О курсе== Занятия проводятся в [ Zoom] '''по ...<день>... в ...<время>...''' Онлайн-курс в дополнение…») |
Serggor (обсуждение | вклад) |
||
| (не показано 14 промежуточных версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
==О курсе== | ==О курсе== | ||
| − | Занятия проводятся в [ Zoom] '''по | + | Занятия проводятся в [https://us06web.zoom.us/j/89196818416?pwd=03ken1bgEna2paKGOvYlBzBEgpjjii.1 Zoom] '''по четвергам в 19:40''' |
| − | + | ||
| − | + | ||
==Контакты== | ==Контакты== | ||
| − | + | Чат курса в TG: [[https://t.me/+FTlKXmexZx0yNjli chat link]] | |
| − | + | ||
| − | + | ||
| − | Преподаватель: | + | Преподаватель: Сергей Горшков @Serggor98 |
{| class="wikitable" | {| class="wikitable" | ||
| Строка 23: | Строка 19: | ||
==Материалы курса== | ==Материалы курса== | ||
| − | Ссылка на плейлист курса на YouTube: [[ YouTube-playlist]] | + | Ссылка на плейлист курса на YouTube: [[https://www.youtube.com/playlist?list=PLmA-1xX7IuzCFpvqaqvquuXbHuBIMh9iW YouTube-playlist]] |
| − | Ссылка на GitHub с материалами курса: [[ GitHub repository]] | + | Ссылка на плейлист курса на VK: [[https://vkvideo.ru/playlist/-227011779_56 VK video-playlist]] |
| + | |||
| + | Ссылка на GitHub с материалами курса: [[https://github.com/hse-ai/applied_python/tree/main GitHub repository]] | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| − | ! Занятие !! Тема !! Дата !! | + | ! Занятие !! Тема !! Дата !! !! |
|- | |- | ||
| − | | style="background:#eaecf0;" | '''1''' [[ Запись]] || [ | + | | style="background:#eaecf0;" | '''1''' [[https://youtu.be/H3-dsd0ou8o?si=jBZPFjUKZVOvhTKv Запись]] || [https://colab.research.google.com/drive/111f96KquMyHHns4l1Du8fhZz54TkyB_2?usp=sharing Ноутбук] [https://docs.google.com/presentation/d/1x78vCIWxY70uWgVvBCPOhjnNWemMBqG1gVv_9I0Iddo/edit?usp=sharing Слайды] [https://colab.research.google.com/drive/1YrWXg0IVaLvjhLby6-DhqKMrp6PQkLjb?usp=sharing Конспект] Основы асинхронного программирования, продвинутое использование генераторов, конструкция yield from. От генераторов к асинхронности. || 06.11.2025 || || |
|- | |- | ||
| − | | style="background:#eaecf0;" | '''2''' [[ Запись]] || [ | + | | style="background:#eaecf0;" | '''2''' [[https://youtu.be/q5Bup3vgzrE?si=KQHKAFKOun5zPe3r Запись]] || [https://colab.research.google.com/drive/1_yTLg793rwSzY-O8rz10q5-hWxs2oMs8?usp=sharing Ноутбук] [https://colab.research.google.com/drive/1q0GdLD0aPifrR-WgXYyWn0iVDDksCHGK?usp=sharing Конспект] [https://colab.research.google.com/drive/1UnE6VhQte8nI5D43bdt6DszLYxhziHtb#scrollTo=dXRjHjssP0Yf&line=2&uniqifier=1 пример] Асинхронность. Библиотеки Asyncio, Aiohttp. || 13.11.2025 || || |
|- | |- | ||
| − | | style="background:#eaecf0;" | '''3''' [[ Запись]] || [ | + | | style="background:#eaecf0;" | '''3''' [[https://youtu.be/JkMwhgZ4XIA?si=HxOzUg_lYs0nfZnR Запись]] || [https://colab.research.google.com/drive/1T3yBc1ZxiteFAxVKQ6Jr2uUTCIsAJEmj?usp=sharing Ноутбук] [https://colab.research.google.com/drive/1XBNkerJ4RLSu3TLNH9KdBr4qoJQ-LVyO?usp=sharing Конспект] GIL. Процессы и потоки. Основы синхронизации. || 20.11.2025 || || |
|- | |- | ||
| − | | style="background:#eaecf0;" | '''4''' [[ Запись]] || [ | + | | style="background:#eaecf0;" | '''4''' [[https://youtu.be/H3-dsd0ou8o?si=TaH_Oy6xBv4cViYM Запись]] || [https://colab.research.google.com/drive/1XBNkerJ4RLSu3TLNH9KdBr4qoJQ-LVyO?usp=sharing Конспект] Способы ускорения вычислений применения функций к датасетам. || 27.11.2025 || || |
|- | |- | ||
| − | | style="background:#eaecf0;" | '''5''' [[ Запись]] || [ | + | | style="background:#eaecf0;" | '''5''' [[ Запись]] || [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''' [[ Запись]] || [[ Ноутбук]] || ...<date>... || || | | style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Ноутбук]] || ...<date>... || || | ||
| Строка 64: | Строка 62: | ||
==Формула оценивания== | ==Формула оценивания== | ||
| − | Оценка = ... | + | Оценка = 0.15*ПР1 + 0.25*ОПр2 + 0.35*Пр3 + 0.15*Пр4 + 0.1*ДЗ, |
| + | где ДЗ – отнормированная к 10 оценка за все ДЗ с учетом веса | ||
| + | 4 проекта | ||
| + | * Разработка интерактивного дашборда с использованием фреймворка Streamlit | ||
| + | * Разработка Telegram бота | ||
| + | * Реализация веб-сервиса с использованием фреймворка FastAPI | ||
| + | * Тестирование веб-сервиса | ||
| + | 6 небольших домашних заданий | ||
== Домашние задания == | == Домашние задания == | ||
| + | # [https://colab.research.google.com/drive/1tSkDk9iO1AuvrlZvGDKSaDzaXmgRIcfw?usp=sharing Генераторы]. Дедлайн 20.11.2025 23:59 мск | ||
| + | # [https://colab.research.google.com/drive/1Yo5FzlDEw3nZVPsIbTsMpXo95gfXfz7a?usp=sharing Асинхронность]. Дедлайн 23.11.2025 23:59 мск | ||
| + | # [https://colab.research.google.com/drive/1diS4BHO95B_pwMooxZPSLGe2xdWKLzMr?usp=sharing Параллельность]. Дедлайн 04.12.2025 23:59 мск | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | |||
| + | == Проекты == | ||
# | # | ||
# | # | ||
| Строка 74: | Строка 87: | ||
== Литература == | == Литература == | ||
| − | # | + | # Лучано Рамальо: Python. К вершинам мастерства. 2-е издание, 2022 г., издательство ДМК Пресс |
| − | # | + | # Мэтью Фаулер: Asyncio и конкурентное программирование на Python, 2023 г., издательство ДМК Пресс |
| − | + | ||
| − | + | ||
Текущая версия на 02:04, 5 декабря 2025
Содержание
О курсе
Занятия проводятся в 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 Запись | Ноутбук | ...<date>... | ||
| 7 Запись | Ноутбук | ...<date>... | ||
| 8 Запись | Ноутбук | ...<date>... | ||
| 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 небольших домашних заданий
Домашние задания
- Генераторы. Дедлайн 20.11.2025 23:59 мск
- Асинхронность. Дедлайн 23.11.2025 23:59 мск
- Параллельность. Дедлайн 04.12.2025 23:59 мск
Проекты
Литература
- Лучано Рамальо: Python. К вершинам мастерства. 2-е издание, 2022 г., издательство ДМК Пресс
- Мэтью Фаулер: Asyncio и конкурентное программирование на Python, 2023 г., издательство ДМК Пресс