• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Инструменты разработки

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 1, 2 модуль

Преподаватель

Программа дисциплины

Аннотация

Курс предназначен для освоения работы с командной строкой, а также таких инструментов, как система контроля версий Git, Bash, Docker, FastApi
Цель освоения дисциплины

Цель освоения дисциплины

  • Применять Git для совместной работы и управления версиями.
  • Разбираться в устройстве репозитория, его организации в GitLab и выполнять операции с файловой системой (поиск, вывод, перемещение и другие действия) через командную строку.
  • Осуществлять обмен данными между локальным компьютером и удаленным репозиторием через терминал, редактировать файлы непосредственно из терминала и уметь генерировать и использовать SSH ключи для работы с удаленными репозиториями.
  • Понимать скриптовый язык программирования BASH и инфраструктуру вокруг него, в том числе и командные терминалы.
Планируемые результаты обучения

Планируемые результаты обучения

  • Студент научится работать с командной строкой и использовать основные команды для запуска Python-скриптов.
  • Студент научится работать с системой контроля версий Git, включая создание пары публичный-приватный ключ и клонирование репозиториев.
  • Студенты освоят командную строку, команды для навигации по файловой системе.
  • Студенты изучат основы bash и научатся писать скрипты для автоматизации различных задач
  • Студенты освоят FastApi и научатся писать приложения на FastApi.
  • Студенты будут знать ключевые этапы создания проектов машинного обучения, от сбора данных до развертывания моделей.
  • Студенты научатся писать телеграм-бота с использованием библиотеки aiogram.
  • Студенты научатся основам контейнеризации приложений
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Что такое контроль версий и зачем он нужен
  • Практика работы в Linux
  • Bash
  • FastApi
  • Основные этапы ML-проекта
  • Телеграм-боты
  • Docker
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
  • неблокирующий Тест
Промежуточная аттестация

Промежуточная аттестация

  • 2024/2025 2nd module
    ДЗ * 0.8 + Тесты * 0.2
Список литературы

Список литературы

Рекомендуемая основная литература

  • Git для профессионального программиста, Чакон, С., 2016

Рекомендуемая дополнительная литература

  • Linux с нуля. Версия 7.3, Бикманс, Ж., 2014

Авторы

  • Ахмедова Гюнай Интигам кызы
  • Паточенко Евгений Анатольевич