ИИ Инструменты разработки (ИИ24, 1-2 модули) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(update)
(Материалы курса: начальная группа)
Строка 29: Строка 29:
 
|}
 
|}
  
==Материалы курса: начальная группа (BASE)==
+
==Материалы курса==
  
  

Версия 02:44, 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

Материалы курса

Занятие Тема Дата Ссылки
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), Ноутбук

Запись занятия BASH (youtube, vk), Ноутбук

Запись занятия "Особенности работы в BASH" (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), Ноутбук

Запись занятия "Особенности работы в BASH" (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);


Литература