2024/2025
Инструменты разработки
Статус:
Маго-лего
Когда читается:
1, 2 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Паточенко Евгений Анатольевич
Язык:
русский
Кредиты:
6
Программа дисциплины
Аннотация
Курс предназначен для освоения работы с командной строкой, а также таких инструментов, как система контроля версий Git, Bash, Docker, FastApi
Цель освоения дисциплины
- Применять Git для совместной работы и управления версиями.
- Разбираться в устройстве репозитория, его организации в GitLab и выполнять операции с файловой системой (поиск, вывод, перемещение и другие действия) через командную строку.
- Осуществлять обмен данными между локальным компьютером и удаленным репозиторием через терминал, редактировать файлы непосредственно из терминала и уметь генерировать и использовать SSH ключи для работы с удаленными репозиториями.
- Понимать скриптовый язык программирования BASH и инфраструктуру вокруг него, в том числе и командные терминалы.
Планируемые результаты обучения
- Студент научится работать с командной строкой и использовать основные команды для запуска Python-скриптов.
- Студент научится работать с системой контроля версий Git, включая создание пары публичный-приватный ключ и клонирование репозиториев.
- Студенты освоят командную строку, команды для навигации по файловой системе.
- Студенты изучат основы bash и научатся писать скрипты для автоматизации различных задач
- Студенты освоят FastApi и научатся писать приложения на FastApi.
- Студенты будут знать ключевые этапы создания проектов машинного обучения, от сбора данных до развертывания моделей.
- Студенты научатся писать телеграм-бота с использованием библиотеки aiogram.
- Студенты научатся основам контейнеризации приложений
Содержание учебной дисциплины
- Что такое контроль версий и зачем он нужен
- Практика работы в Linux
- Bash
- FastApi
- Основные этапы ML-проекта
- Телеграм-боты
- Docker