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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Практики)
(Материалы курса)
Строка 47: Строка 47:
 
| style="background:#eaecf0;" | '''5''' [Логирование ([https://www.youtube.com/watch?v=_lid_D_ejVI&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 logging], [https://www.youtube.com/watch?v=W0BNI-578W4&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 loguru]),<br/> [https://www.youtube.com/watch?v=b89Z49dOKNc&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Виртуализация], [https://www.youtube.com/watch?v=S8Bmed-wHZw&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Установка Docker], <br/> [https://www.youtube.com/watch?v=pozjrNb9bEQ&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Создание тг бота]] || [[https://colab.research.google.com/drive/1W4V8jDfcsF45dzWFDZtA4YgkV_rv5RDg Ноутбук], [https://drive.google.com/file/d/1Xer53Vebd2vfrYxo-R8kjYum2lPUJhIp/view Слайды]] Логирование, виртуализация || 18.11.23 ||  
 
| style="background:#eaecf0;" | '''5''' [Логирование ([https://www.youtube.com/watch?v=_lid_D_ejVI&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 logging], [https://www.youtube.com/watch?v=W0BNI-578W4&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 loguru]),<br/> [https://www.youtube.com/watch?v=b89Z49dOKNc&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Виртуализация], [https://www.youtube.com/watch?v=S8Bmed-wHZw&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Установка Docker], <br/> [https://www.youtube.com/watch?v=pozjrNb9bEQ&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Создание тг бота]] || [[https://colab.research.google.com/drive/1W4V8jDfcsF45dzWFDZtA4YgkV_rv5RDg Ноутбук], [https://drive.google.com/file/d/1Xer53Vebd2vfrYxo-R8kjYum2lPUJhIp/view Слайды]] Логирование, виртуализация || 18.11.23 ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Слайды]] Основы Docker. Docker Compose и сеть || 20.11.23 ||  
+
| style="background:#eaecf0;" | '''6''' [[https://www.youtube.com/watch?v=oLh7T_Ue_As&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Запись]] || Введение в SQL || 27.11.23 ||  
 
|-
 
|-
 
| style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Слайды]] CI/CD (на примере GitLab) || 27.11.23 ||  
 
| style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Слайды]] CI/CD (на примере GitLab) || 27.11.23 ||  

Версия 21:43, 7 декабря 2023

О курсе

Мы освоим основные инструменты, которые используются в повседневной работе разработчика программного обеспечения.
Курс предназначен для знакомства с операционной системой Linux, развития навыков работы в терминале и освоения синтаксиса BASH.
Во второй части курса рассматриваются вопросы систем контроля версий, контейнеризации, систем непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery).

Занятия проводятся в Zoom по субботам в 15:00 на базовом треке и в 16:40 на продвинутом

Контакты

Чат курса в TG: https://t.me/+b4oZeIwwoWEzMDMy

Преподаватель: Паточенко Евгений

Ассистент Телеграмм
Милана Кучумова @milana_kma
Сергей Осипович @ml_enjoyer
Никита @Abrakadabra457

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

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

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

Темы курсов останутся теми же. Порядок, по всей видимости, тоже. По некоторым из тем проведем несколько занятий (в сумме планируется 8 за семестр). По каким, решим по ситуациям (и просьбам учащихся)

Занятие Тема Дата Ссылки
1 [Запись] [Слайды: OS, Welcome to Linux, Working env]
Linux, базовые команды консоли
16.09.23 Лекция по OS от CS-центра
2
[VCS, Git, ]
[Слайды] Git и GitHub. 23.09.23 Установить Git на рабочий компьютер
3 [Запись] [Слайды] Клиент-серверная модель, API 23.09.23
4 [FastAPI, Хостинг] [Слайды] FastAPI. Публикация веб-сервиса на хостинге 21.10.23
5 [Логирование (logging, loguru),
Виртуализация, Установка Docker,
Создание тг бота]
[Ноутбук, Слайды] Логирование, виртуализация 18.11.23
6 [Запись] Введение в SQL 27.11.23
7 Запись Слайды CI/CD (на примере GitLab) 27.11.23
8 Запись Слайды SQL (PostgreSQL) / NoSQL (MongoDB) 30.11.23
9 Запись Слайды 07.12.23
10 Запись Слайды 11.12.23

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

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

Оценка = 0.15*ОДЗ 1 + 0.15*ОДЗ 2 + 0.15*ОДЗ 3 + 0.15*ОДЗ 4 + 0.1*ОТест 1 + 0.1*ОТест 2

Курс оценивается как Зачёт / Незачёт. Для зачета нужно набрать не меньше 4-х баллов из 10

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

По результатам теста мы порекомендуем студентам посещать базовую или продвинутую группу.

Дедлайн: 08.09 (Пт), 23:59 МСК

Практики

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

Сдача домашних заданий предусмотрена в Anytask

Инвайты:

  • MR4Ycmt (базовая группа)
  • hfp0nmG (продвинутая группа)

  1. "FastAPI", Дедлайн: 12.11.23 (Вскр.), 23:59 МСК
  2. "Git", Дедлайн: 07.12.23 (Чт.), 23:30 МСК
  3. "Bash"
  4. "SQL"

Тесты

Литература

  • Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
  • Кристофер Негус: Библия Linux
  • Чакон Скотт, Страуб Бен: Git для профессионального программиста
  • Steve McConnell, "Code Complete"