ИИ Инструменты разработки (ИИ24, 1-2 модули) — различия между версиями
(→Формула оценивания) |
(→Домашние задания) |
||
| Строка 195: | Строка 195: | ||
* Тест1: Системы контроля версий. Работа в Git ([https://forms.gle/RmPcXGZj8XguS95R9 BASE], [https://forms.gle/TVtyDJaLJ1XtMGSn7 MIDDLE], [https://forms.gle/u66TQCJzjxSoiY568 PRO]) - Дедлайн: '''12 октября, 23:59 (GMT+3)'''; | * Тест1: Системы контроля версий. Работа в Git ([https://forms.gle/RmPcXGZj8XguS95R9 BASE], [https://forms.gle/TVtyDJaLJ1XtMGSn7 MIDDLE], [https://forms.gle/u66TQCJzjxSoiY568 PRO]) - Дедлайн: '''12 октября, 23:59 (GMT+3)'''; | ||
* Тест2: Регулярные выражения + API ([https://forms.gle/Fqzfr3b5oW18cRPDA BASE], [https://forms.gle/k12UiH7RKYN9MR2L6 MIDDLE], [https://forms.gle/gSpqDVUUharun99P9 PRO]) - Дедлайн: '''28 октября, 23:59 (GMT+3)'''; | * Тест2: Регулярные выражения + API ([https://forms.gle/Fqzfr3b5oW18cRPDA BASE], [https://forms.gle/k12UiH7RKYN9MR2L6 MIDDLE], [https://forms.gle/gSpqDVUUharun99P9 PRO]) - Дедлайн: '''28 октября, 23:59 (GMT+3)'''; | ||
| − | * Тест3: | + | * Тест3: [https://forms.gle/7qsDy49t9QrZJhwp6 Итоговый тест] - Дедлайн: '''22 декабря, 23:59 (GMT+3)'''; |
| − | + | ||
| Строка 202: | Строка 201: | ||
* ДЗ2: [https://drive.google.com/file/d/17jCoDd3_v-LUFKLiReMgxwlc4LIbDN5Z/view Скриптинг на Bash] - Дедлайн: '''5 декабря, 23:59 (GMT+3)'''; | * ДЗ2: [https://drive.google.com/file/d/17jCoDd3_v-LUFKLiReMgxwlc4LIbDN5Z/view Скриптинг на Bash] - Дедлайн: '''5 декабря, 23:59 (GMT+3)'''; | ||
* ДЗ3: Практика с FastAPI ([https://docs.google.com/presentation/d/1JM9WYEgAbMP8_UbmSGfJiKlSl76BLWcvZIVKGk1dzF0 BASE], [https://docs.google.com/presentation/d/1BKlreBDh8RlDQlm93Jbzrnc3Unbb_roYVTeDnQiLCZ4 MIDDLE], [https://docs.google.com/presentation/d/1O0Ns4SB-uvGi_ze153-TK1yGJIAGRhKV2CUWUWk7rAI PRO]) - Дедлайн: '''15 декабря, 23:59 (GMT+3)'''; | * ДЗ3: Практика с FastAPI ([https://docs.google.com/presentation/d/1JM9WYEgAbMP8_UbmSGfJiKlSl76BLWcvZIVKGk1dzF0 BASE], [https://docs.google.com/presentation/d/1BKlreBDh8RlDQlm93Jbzrnc3Unbb_roYVTeDnQiLCZ4 MIDDLE], [https://docs.google.com/presentation/d/1O0Ns4SB-uvGi_ze153-TK1yGJIAGRhKV2CUWUWk7rAI PRO]) - Дедлайн: '''15 декабря, 23:59 (GMT+3)'''; | ||
| − | * ДЗ4: | + | * ДЗ4: [https://drive.google.com/file/d/1HVhrZS-xTgNUKX73QlAPCNy3IEKmTc8N/view Чекпоинт годового проекта] - Дедлайн: '''20 декабря, 23:59 (GMT+3)'''; |
== Литература == | == Литература == | ||
Версия 22:58, 16 декабря 2024
Содержание
О курсе
Курс читается для студентов 1 курса магистратуры "Искусственный интеллект" в 1-2 модулях 2024/2025 учебного года.
В данном курсе затрагиваются темы, которые редко освещаются в стандартной программе, и вместо этого студенты сами его проходят: владение своими инструментами разработки. Курс предназначен для освоения работы с командной строкой, использования мощного текстового редактора, использования необычных функций систем контроля версий и многого другого. Мы рассмотрим дизайн и внутренности этих инструментов, чтобы студенты в будущем свободно владели и понимали остальных разработчиков, а также думали в рамках этих инструментов наиболее гибко. Люди проводят сотни часов, используя эти инструменты в процессе обучения (и тысячи часов в течение своей карьеры), поэтому имеет смысл сделать процесс обучения максимально плавным и простым. Овладение ими не только позволяет вам тратить меньше времени на выяснение того, как подчинить ваши инструменты своей воле, но также позволяет решать проблемы, которые раньше казались невероятно сложными.
Контакты
Чат курса в TG: TBD
Преподаватель: Паточенко Евгений Анатольевич (https://www.hse.ru/org/persons/344864076/)
| Ассистент | Telegram |
|---|---|
| Марк Блуменау | @markblumenau |
| Дмитрий Качкин | @KachkinDmitrii |
| Сергей Кривошеев | @FlameInBrain |
| Олег Афанасьев | @afanasevo |
| Милана Кучумова | @milana_kma |
| Лука Марков | @lulu_fw01 |
| Денис Сапожников | @I_1ove_myse1f |
Материалы курса: начальная группа (BASE)
Ссылка на плейлист курса на YouTube
Ссылка на GitHub с материалами курса: TBD
| Занятие | Тема | Дата | Ссылки |
|---|---|---|---|
| 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);