ИИ Прикладной Python (ИИ24, 2-3 модули) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Serggor (обсуждение | вклад) |
Serggor (обсуждение | вклад) |
||
| Строка 62: | Строка 62: | ||
| style="background:#eaecf0;" | '''6''' [https://t.me/c/2402313991/293/845 Запись] || [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 Пример недорефакторенного кода с использованием баз данных] || 19.12.24 | | style="background:#eaecf0;" | '''6''' [https://t.me/c/2402313991/293/845 Запись] || [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 Пример недорефакторенного кода с использованием баз данных] || 19.12.24 | ||
|- | |- | ||
| − | | style="background:#eaecf0;" | '''7''' [ Запись] || [https://colab.research.google.com/drive/1YNhbOx_h5YOjqdKEhEJwE3xTuuCSnofB?usp=sharing Конспект] Паттерны проектирования || 16.01.25 | + | | style="background:#eaecf0;" | '''7''' [https://t.me/c/2402313991/293/1203 Запись] || [https://colab.research.google.com/drive/1YNhbOx_h5YOjqdKEhEJwE3xTuuCSnofB?usp=sharing Конспект] Паттерны проектирования || 16.01.25 |
|- | |- | ||
|} | |} | ||
Версия 15:38, 20 января 2025
Содержание
О курсе
В данном курсе изучаются основные инструменты и подходы, которые используются в backend-разработке современных сервисов на языке Python.
Курс предназначен для освоения веб-фреймворка FastAPI и всей сопутствующей экосистемы: асинхронное программирование, тестирование, SQLAlchemy, Redis, Celery, Pytest, логирование, мониторинг.
Занятия проводятся в Zoom ссылка в четверг в 18:10
Anytask
Ключ: 2NFjii4
Контакты
Преподаватель: Горшков Сергей (@Serggor98)
Ассистент лектора: Зуев Гордей (@WhiteShape)
Ассистенты
| Ассистент | Контакты |
|---|---|
| Зуев Гордей | @WhiteShape |
| Алика Сидорова | @XfizcultXprivetX |
| Шакирова Динара | @Defekret |
| Лапшов Валерий | @Kenshi2k |
| Князев Федор | @theknyazev |
| Марат Мельгизин | @v_oxel |
| Илья Сокур | @ilias_ml |
| Даниил Валялов | @death_league |
Материалы курса
| Занятие | Тема | Дата |
|---|---|---|
| 1 Запись | Ноутбук Слайды Конспект Основы асинхронного программирования, продвинутое использование генераторов, конструкция yield from. От генераторов к асинхронности. | 07.11.24 |
| 2 Запись | Ноутбук Конспект Асинхронность. Библиотеки Asyncio, Aiohttp. | 14.11.24 |
| 3 Запись | Ноутбук Конспект GIL. Процессы и потоки. Основы синхронизации. Способы ускорения вычислений применения функций к датасетам. | 21.11.24 |
| 4 Запись | Конспект Streamlit. Работа с API. OpenWeatherMap API groq API groq статья | 28.11.24 |
| 5 Запись | Ноутбук Конспект SOLID-принципы. Абстрактные классы, продвинутые magic-методы Принципы SOLID в картинках | 12.12.24 |
| 6 Запись | Код Конспект Написание телеграм бота Отличное руководство по aiogram Пример недорефакторенного кода с использованием баз данных | 19.12.24 |
| 7 Запись | Конспект Паттерны проектирования | 16.01.25 |
Записи консультаций
Формула оценивания
О_итог = 0.15*ОДЗ_1 + 0.15*ОДЗ_2 + 0.3*ОПроект + 0.4*ОИтоговый_проект
Задания для закрепления
| Практика | Тема | Задачи | Разбор | Дедлайн |
|---|---|---|---|---|
| 1 | Генераторы | задачи | разбор | 20.11.2024 23:59 |
| 2 | Асинхронность | задачи | разбор | 24.11.2024 23:59 |
| 3 | Параллельность | задачи | разбор | 06.12.2024 23:59 |
| 4 | SOLID | задачи | разбор | 29.12.2024 23:59 |
| 5 | Паттерны | [ задачи] | [ разбор] | .01.2025 23:59 |
Домашние задания и проекты
| Номер | Тема | Задание | Мягкий дедлайн | Жёсткий дедлайн |
|---|---|---|---|---|
| 1 | Streamlit | задание | 22.12.2024 23:59 | 12.01.2025 23:59 |
| 2 | Telegram-bot | задание | 22.01.2025 23:59 | 05.02.2025 23:59 |
Литература
- Лучано Рамальо: Python. К вершинам мастерства. 2-е издание, 2022 г., издательство ДМК Пресс
- Мэтью Фаулер: Asyncio и конкурентное программирование на Python, 2023 г., издательство ДМК Пресс
- Курс 1-2 модуля [Основы программирования на Python]
- Вики ИИ(МОВС)