ИИ Инструменты разработки (ИИ24, 1-2 модули) — различия между версиями
Akubaeva (обсуждение | вклад) (update) |
Akubaeva (обсуждение | вклад) (update) |
||
| Строка 6: | Строка 6: | ||
==Контакты== | ==Контакты== | ||
| − | |||
| − | |||
Преподаватель: Паточенко Евгений Анатольевич (https://www.hse.ru/org/persons/344864076/) | Преподаватель: Паточенко Евгений Анатольевич (https://www.hse.ru/org/persons/344864076/) | ||
Версия 02:43, 22 января 2025
Содержание
О курсе
Курс читается для студентов 1 курса магистратуры "Искусственный интеллект" в 1-2 модулях 2024/2025 учебного года.
В данном курсе затрагиваются темы, которые редко освещаются в стандартной программе, и вместо этого студенты сами его проходят: владение своими инструментами разработки. Курс предназначен для освоения работы с командной строкой, использования мощного текстового редактора, использования необычных функций систем контроля версий и многого другого. Мы рассмотрим дизайн и внутренности этих инструментов, чтобы студенты в будущем свободно владели и понимали остальных разработчиков, а также думали в рамках этих инструментов наиболее гибко. Люди проводят сотни часов, используя эти инструменты в процессе обучения (и тысячи часов в течение своей карьеры), поэтому имеет смысл сделать процесс обучения максимально плавным и простым. Овладение ими не только позволяет вам тратить меньше времени на выяснение того, как подчинить ваши инструменты своей воле, но также позволяет решать проблемы, которые раньше казались невероятно сложными.
Контакты
Преподаватель: Паточенко Евгений Анатольевич (https://www.hse.ru/org/persons/344864076/)
| Ассистент | Telegram |
|---|---|
| Марк Блуменау | @markblumenau |
| Дмитрий Качкин | @KachkinDmitrii |
| Сергей Кривошеев | @FlameInBrain |
| Олег Афанасьев | @afanasevo |
| Милана Кучумова | @milana_kma |
| Лука Марков | @lulu_fw01 |
| Денис Сапожников | @I_1ove_myse1f |
Материалы курса: начальная группа (BASE)
| Занятие | Тема | Дата | Ссылки |
|---|---|---|---|
| 1 | Понятие ОС. Знакомство с Linux | 14.09.24 | Запись занятия (youtube, vk), Презентация |
| 2 | Git и GitHub | 21.09.24 | Запись занятия (youtube, vk), Презентация |
| 3 | Практика в Git | 28.09.24 | Запись занятия (youtube, vk), Презентация |
| 4 | Сбор данных (BS4, регулярные выражения) | 05.10.24 | Запись занятия (youtube, vk), Ноутбук |
| 5 | Введение в регулярные выражения | 12.10.24 | Запись занятия (youtube, vk), Ноутбук |
| 6 | Аннотации типов в Python | 19.10.24 | Запись занятия (youtube, vk), Ноутбук |
| 7 | Знакомство с FastAPI
Фреймворк Streamlit |
02.11.24 | Запись занятия FastAPI (youtube, vk), Ноутбук
Запись занятия Streamlit (youtube, vk), Скрипты, Репозиторий титаника, Развернутое приложение |
| 8 | Практика в Linux
BASH Особенности работы в BASH |
09.11.24 | Запись занятия Linux (youtube, vk), Ноутбук |
| 9 | FastAPI и ML-модель | TBD | Запись занятия (youtube, vk), Ноутбук Титаник, Ноутбук Калифорния, Ноутбук Пингвины |
| 10 | Структура ML-проекта. Основные концепции | TBD | Запись занятия (youtube, vk), Презентация |
| 11 | Хранилища данных. Часть 1
Хранилища данных. Часть 2 |
TBD | Запись занятия (youtube, vk), Презентация
Запись занятия (youtube, vk), Презентация |
| 12 | Модуль aiohttp (клиент) | TBD | Запись занятия (youtube, vk), Ноутбук |
Материалы курса: базовая группа (MIDDLE)
Ссылка на плейлист курса на YouTube
Ссылка на GitHub с материалами курса: TBD
| Занятие | Тема | Дата | Ссылки |
|---|---|---|---|
| 1 | Знакомство с Linux | 14.09.24 | Запись занятия (youtube, vk), Презентация |
| 2 | Практика в Git | 21.09.24 | Запись занятия (youtube, vk) |
| 3 | Практика в Git | 28.09.24 | Запись занятия (youtube, vk), Презентация |
| 4 | Работа с API | 05.10.24 | Запись занятия (youtube, vk), Презентация |
| 5 | Регулярные выражения | 12.10.24 | Запись занятия (youtube, vk), Ноутбук |
| 6 | Библиотека Pydantic | 19.10.24 | Запись занятия (youtube, vk), Ноутбук |
| 7 | BASH
Особенности работы в BASH |
09.11.24 | Запись занятия (youtube, vk), Ноутбук |
| 8 | Структура ML-проекта. Основные концепции | TBD | Запись занятия (youtube, vk), Презентация |
| 9 | Хранилища данных. Часть 1
Хранилища данных. Часть 2 |
TBD | Запись занятия (youtube, vk), Презентация
Запись занятия (youtube, vk), Презентация |
| 10 | Модуль aiohttp (клиент) | TBD | Запись занятия (youtube, vk), Ноутбук |
| 11 | Web-service | TBD | |
| 12 | ML-разработка в облаке. Yandex DataSphere | TBD |
Материалы курса: продвинутая группа (PRO)
Ссылка на плейлист курса на YouTube
Ссылка на GitHub с материалами курса: TBD
| Занятие | Тема | Дата | Ссылки |
|---|---|---|---|
| 1 | Модели в ML production. Серилизация моделей | 18.09.24 | Запись занятия (youtube vk), Презентация, Ноутбук |
| 2 | RECAP: Git | 29.09.24 | Запись занятия (youtube vk), Презентация, Ноутбук |
| 3 | Память в Питоне | 09.10.24 | Запись занятия (youtube vk), Ноутбук |
| 4 | Ускорение Python | 16.10.24 | Запись занятия (youtube vk), Ноутбук |
| 5 | Структура ML-проекта. Основные концепции | TBD | Запись занятия (youtube, vk), Презентация |
| 6 | Хранилища данных. Часть 1
Хранилища данных. Часть 2 |
TBD | Запись занятия (youtube, vk), Презентация
Запись занятия (youtube, vk), Презентация |
| 7 | RECAP: Docker | TBD | |
| 8 | Telegram bot | TBD | |
| 9 | Docker Compose и сеть | TBD | |
| 10 | MVP в Data Science. Фреймворк Streamlit | TBD | |
| 11 | ML-разработка в облаке. Yandex DataSphere | TBD |
Записи консультаций
Формула оценивания
Оценка = 0.1 * ОПрактика: Git + 0.05 * ОТест: Git + 0.05 * ОТест: Regex и API + 0.1 * ОПрактика: BASH + 0.2 * ОПрактика: FastAPI + 0.4 * О Чекпоинт + 0.1 * ОТест: Final + Бонус
Распределительный тест
Распределительный тест - Дедлайн: 05.09, 19:00
Домашние задания
- Тест1: Системы контроля версий. Работа в Git (BASE, MIDDLE, PRO) - Дедлайн: 12 октября, 23:59 (GMT+3);
- Тест2: Регулярные выражения + API (BASE, MIDDLE, PRO) - Дедлайн: 28 октября, 23:59 (GMT+3);
- Тест3: Итоговый тест - Дедлайн: 22 декабря, 23:59 (GMT+3);
- ДЗ1: Практика в Git - Дедлайн: 5 октября, 23:59 (GMT+3);
- ДЗ2: Скриптинг на Bash - Дедлайн: 5 декабря, 23:59 (GMT+3);
- ДЗ3: Практика с FastAPI (BASE, MIDDLE, PRO) - Дедлайн: 15 декабря, 23:59 (GMT+3);
- ДЗ4: Чекпоинт годового проекта - Дедлайн: 20 декабря, 23:59 (GMT+3);