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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «...»)
 
(Отредактировал страницу курса "Инструменты разработки")
Строка 1: Строка 1:
...
+
==О курсе==
 +
 
 +
Курс читается для студентов 1 курса магистратуры "Искусственный интеллект" в 1-2 модулях 2024/2025 учебного года.
 +
 
 +
В данном курсе затрагиваются темы, которые редко освещаются в стандартной программе, и вместо этого студенты сами его проходят: владение своими инструментами разработки. Курс предназначен для освоения работы с командной строкой, использования мощного текстового редактора, использования необычных функций систем контроля версий и многого другого. Мы рассмотрим дизайн и внутренности этих инструментов, чтобы студенты в будущем свободно владели и понимали остальных разработчиков, а также думали в рамках этих инструментов наиболее гибко. Люди проводят сотни часов, используя эти инструменты в процессе обучения (и тысячи часов в течение своей карьеры), поэтому имеет смысл сделать процесс обучения максимально плавным и простым. Овладение ими не только позволяет вам тратить меньше времени на выяснение того, как подчинить ваши инструменты своей воле, но также позволяет решать проблемы, которые раньше казались невероятно сложными.
 +
 
 +
==Контакты==
 +
 
 +
Чат курса в TG: TBD
 +
 
 +
Преподаватель: Паточенко Евгений Анатольевич (https://www.hse.ru/org/persons/344864076/)
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Ассистент !! Telegram
 +
|-
 +
| style="background:#eaecf0;" | Марк Блуменау || [https://t.me/markblumenau @markblumenau]
 +
|-
 +
| style="background:#eaecf0;" | Дмитрий Качкин || [https://t.me/KachkinDmitrii @KachkinDmitrii]
 +
|-
 +
| style="background:#eaecf0;" | Сергей Кривошеев || [https://t.me/FlameInBrain @FlameInBrain]
 +
|-
 +
| style="background:#eaecf0;" | Олег Афанасьев || [https://t.me/afanasevo @afanasevo]
 +
|-
 +
| style="background:#eaecf0;" | Милана Кучумова || [https://t.me/milana_kma @milana_kma]
 +
|-
 +
| style="background:#eaecf0;" | Лука Марков || [https://t.me/lulu_fw01 @lulu_fw01]
 +
|-
 +
| style="background:#eaecf0;" | Денис Сапожников || [https://t.me/I_1ove_myse1f @I_1ove_myse1f]
 +
|-
 +
|}
 +
 
 +
==Материалы курса (начальная группа)==
 +
Ссылка на плейлист курса на YouTube: TBD
 +
 
 +
Ссылка на GitHub с материалами курса: TBD
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Занятие !! Тема !! Дата !! Ссылки
 +
|-
 +
| style="background:#eaecf0;" | '''1'''  ||  Устройство компьютера, компьютерных сетей, интернета и операционной системы. Настройка рабочего окружения
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''2'''  ||  Работа в операционной системе Linux
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''3'''  ||  Системы контроля версий. Git
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''4''' ||  Пользователи в Linux. Популярные утилиты. SSH
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''5'''  ||  Bash
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''6'''  ||  SQL для разработчика
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''7''' ||  Работа с API. Сбор данных. Регулярные выражения
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''8''' ||  Создание собственного API. Фреймворк FastAPI
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''9''' ||  Контейнеризация на примере Docker
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''10''' ||  Боты в Telegram
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''11''' ||  MVP приложение в Data Science. Фреймворк Streamlit
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''12''' || ML-разработка в облаке. Yandex DataSphere
 +
|| TBD ||
 +
|}
 +
 
 +
==Материалы курса (базовая группа)==
 +
Ссылка на плейлист курса на YouTube: TBD
 +
 
 +
Ссылка на GitHub с материалами курса: TBD
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Занятие !! Тема !! Дата !! Ссылки
 +
|-
 +
| style="background:#eaecf0;" | '''1'''  ||  Устройство компьютера, компьютерных сетей, интернета и операционной системы. Настройка рабочего окружения
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''2'''  ||  Работа в операционной системе Linux
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''3'''  ||  Системы контроля версий. Git
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''4''' ||  Пользователи в Linux. Популярные утилиты. SSH
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''5'''  ||  Bash
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''6'''  ||  SQL для разработчика
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''7''' ||  Работа с API. Сбор данных. Регулярные выражения
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''8''' ||  Создание собственного API. Фреймворк FastAPI
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''9''' ||  Контейнеризация на примере Docker
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''10''' ||  Боты в Telegram
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''11''' ||  MVP приложение в Data Science. Фреймворк Streamlit
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''12''' || ML-разработка в облаке. Yandex DataSphere
 +
|| TBD ||
 +
|}
 +
 
 +
==Материалы курса (продвинутая группа)==
 +
Ссылка на плейлист курса на YouTube: TBD
 +
 
 +
Ссылка на GitHub с материалами курса: TBD
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Занятие !! Тема !! Дата !! Ссылки
 +
|-
 +
| style="background:#eaecf0;" | '''1'''  ||  Устройство компьютера, компьютерных сетей, интернета и операционной системы. Настройка рабочего окружения
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''2'''  ||  Работа в операционной системе Linux
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''3'''  ||  Системы контроля версий. Git
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''4''' ||  Пользователи в Linux. Популярные утилиты. SSH
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''5'''  ||  Bash
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''6'''  ||  SQL для разработчика
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''7''' ||  Работа с API. Сбор данных. Регулярные выражения
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''8''' ||  Создание собственного API. Фреймворк FastAPI
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''9''' ||  Контейнеризация на примере Docker
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''10''' ||  Боты в Telegram
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''11''' ||  MVP приложение в Data Science. Фреймворк Streamlit
 +
|| TBD ||
 +
|-
 +
| style="background:#eaecf0;" | '''12''' || ML-разработка в облаке. Yandex DataSphere
 +
|| TBD ||
 +
|}
 +
 
 +
=== Записи консультаций ===
 +
 
 +
==Формула оценивания==
 +
 
 +
Оценка = 0.4 * (О<sub>Тест1</sub> + О<sub>Тест2</sub> + О<sub>Тест3</sub> + О<sub>Тест4</sub>) / 4 + 0.6 * (О<sub>ДЗ1</sub> + О<sub>ДЗ2</sub> + О<sub>ДЗ3</sub> + О<sub>ДЗ4</sub> + О<sub>ДЗ5</sub> + О<sub>ДЗ6</sub>) / 6
 +
 
 +
== Распределительный тест ==
 +
 
 +
https://forms.gle/2cZz1b5AjKgdpjjD7
 +
 
 +
== Домашние задания ==
 +
 
 +
 
 +
== Литература ==

Версия 16:14, 2 сентября 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

Материалы курса (начальная группа)

Ссылка на плейлист курса на YouTube: TBD

Ссылка на GitHub с материалами курса: TBD

Занятие Тема Дата Ссылки
1 Устройство компьютера, компьютерных сетей, интернета и операционной системы. Настройка рабочего окружения TBD
2 Работа в операционной системе Linux TBD
3 Системы контроля версий. Git TBD
4 Пользователи в Linux. Популярные утилиты. SSH TBD
5 Bash TBD
6 SQL для разработчика TBD
7 Работа с API. Сбор данных. Регулярные выражения TBD
8 Создание собственного API. Фреймворк FastAPI TBD
9 Контейнеризация на примере Docker TBD
10 Боты в Telegram TBD
11 MVP приложение в Data Science. Фреймворк Streamlit TBD
12 ML-разработка в облаке. Yandex DataSphere TBD

Материалы курса (базовая группа)

Ссылка на плейлист курса на YouTube: TBD

Ссылка на GitHub с материалами курса: TBD

Занятие Тема Дата Ссылки
1 Устройство компьютера, компьютерных сетей, интернета и операционной системы. Настройка рабочего окружения TBD
2 Работа в операционной системе Linux TBD
3 Системы контроля версий. Git TBD
4 Пользователи в Linux. Популярные утилиты. SSH TBD
5 Bash TBD
6 SQL для разработчика TBD
7 Работа с API. Сбор данных. Регулярные выражения TBD
8 Создание собственного API. Фреймворк FastAPI TBD
9 Контейнеризация на примере Docker TBD
10 Боты в Telegram TBD
11 MVP приложение в Data Science. Фреймворк Streamlit TBD
12 ML-разработка в облаке. Yandex DataSphere TBD

Материалы курса (продвинутая группа)

Ссылка на плейлист курса на YouTube: TBD

Ссылка на GitHub с материалами курса: TBD

Занятие Тема Дата Ссылки
1 Устройство компьютера, компьютерных сетей, интернета и операционной системы. Настройка рабочего окружения TBD
2 Работа в операционной системе Linux TBD
3 Системы контроля версий. Git TBD
4 Пользователи в Linux. Популярные утилиты. SSH TBD
5 Bash TBD
6 SQL для разработчика TBD
7 Работа с API. Сбор данных. Регулярные выражения TBD
8 Создание собственного API. Фреймворк FastAPI TBD
9 Контейнеризация на примере Docker TBD
10 Боты в Telegram TBD
11 MVP приложение в Data Science. Фреймворк Streamlit TBD
12 ML-разработка в облаке. Yandex DataSphere TBD

Записи консультаций

Формула оценивания

Оценка = 0.4 * (ОТест1 + ОТест2 + ОТест3 + ОТест4) / 4 + 0.6 * (ОДЗ1 + ОДЗ2 + ОДЗ3 + ОДЗ4 + ОДЗ5 + ОДЗ6) / 6

Распределительный тест

https://forms.gle/2cZz1b5AjKgdpjjD7

Домашние задания

Литература