|
|
Строка 17: |
Строка 17: |
| | | |
| ==Материалы курса== | | ==Материалы курса== |
− | Ссылка на плейлист курса на YouTube: [[https://m.youtube.com/playlist?list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg YouTube-playlist]] | + | Ссылка на плейлист курса на YouTube: [[YouTube-playlist]] |
| | | |
− | Ссылка на GDrive с материалами курса: [[https://akhpl.ru/hse-promprog-2023-drive GDrive]] | + | Ссылка на материалы курса: [[материалы]] |
| | | |
| {| class="wikitable" | | {| class="wikitable" |
Строка 25: |
Строка 25: |
| ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы | | ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы |
| |- | | |- |
− | | style="background:#eaecf0;" | '''1''' [[https://www.youtube.com/playlist?list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1_gYXMigliYHGIojCzWBAsm2U5vvqZI7VbaYjG0Mo0Po/edit?usp=share_link Слайды]]Особенности применения практик промразработки в МО || 14.01.23 || || | + | | style="background:#eaecf0;" | '''1''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''2''' [[https://www.youtube.com/watch?v=dgoIApoZ37M&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1_aCUDLT5kUuQtplxOcLVjCURU0of0qrIk0Wx5A8aSbM/edit?usp=share_link Слайды]] Снова Bash || 21.01.23 || [https://ryanstutorials.net/bash-scripting-tutorial/ Туториал по скриптингу на Bash'е], [https://gitlab.akhcheck.ru/hsepromprog2023/bashexamples Прошлые материалы]|| | + | | style="background:#eaecf0;" | '''2''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''3''' [[https://www.youtube.com/watch?v=irl8l5byRFk&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1_aCUDLT5kUuQtplxOcLVjCURU0of0qrIk0Wx5A8aSbM/edit?usp=share_link Слайды]] Bash - продвинутые темы || 28.01.23 || || | + | | style="background:#eaecf0;" | '''3''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''4''' [[https://www.youtube.com/watch?v=WivcubHU1X8&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1B2GcbpxcWLO4tNpBcB7O06IiE68VvnLf8LNWs1FUepw/edit?usp=share_link Слайды]] Тестирование: принципы, пирамида, инструменты, разработка через тестирование || 04.02.23 || Статьи по тестированию на Python: [https://realpython.com/pytest-python-testing/ 1] и [https://realpython.com/python-testing/ 2] || | + | | style="background:#eaecf0;" | '''4''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''5''' [[https://www.youtube.com/watch?v=DLs3dmP24pY&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://drive.google.com/file/d/1sFcX6DLlpadOKRE4L2hskmHTxU8yAa8G/view?usp=share_link Слайды]] Docker Compose || 11.02.23 || || | + | | style="background:#eaecf0;" | '''5''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''6''' [[https://www.youtube.com/watch?v=kjtURAyUUmg&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://drive.google.com/file/d/1sFcX6DLlpadOKRE4L2hskmHTxU8yAa8G/view?usp=share_link Слайды]] Тестирование 2 || 18.02.23 || Попробовать запустить [https://t.me/c/1649796672/83/532 Docker Compose] для эмулятора Selenium || [https://youtu.be/XlxgotogaCQ Лекция] про теоретические принципы тестирования и его психологию | + | | style="background:#eaecf0;" | '''6''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''7''' [[https://www.youtube.com/watch?v=mCELhd2yZDQ&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://gitlab.akhcheck.ru/hsepromprog2023/FastApiSqlAlchemy Репозиторий]] Разбор примера приложения с SQLAlchemy, FastAPI, alembic и запуском тестов БД || 25.02.23 || || | + | | style="background:#eaecf0;" | '''7''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''8''' [[https://www.youtube.com/watch?v=5GRZItMEgWo&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1iRfzssqABafa-AeIDMA1iGUhUCXkv9g-3Qs2w_gEHVQ/edit?usp=share_link Слайды]] Мониторинг сервисов: принципы, логи vs точки, дэшборды || 04.03.23 || Подготовить [https://github.com/akhtyamovpavel/MonitoringExamples окружение] для работы с мониторингом || | + | | style="background:#eaecf0;" | '''8''' [[Запись]] || [[Слайды]] || || || |
| |- | | |- |
− | | style="background:#eaecf0;" | '''9''' [[https://www.youtube.com/watch?v=o3Kxi1fb4NY&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || Организация и версионирование ML-экспериментов: DVC, MLflow || 11.03.23 || || | + | | style="background:#eaecf0;" | '''9''' [[Запись]] || [[Слайды]] || || || |
− | |-
| + | |
− | | style="background:#eaecf0;" | '''10''' [[https://www.youtube.com/watch?v=1F6DxOH_80A&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/11JU2ksfidFrscfsE5vz1CgJUtDXuTL-In03wvg2X3vc/edit?usp=share_link Слайды]] Продолжение MLFlow: Minio, AWS S3. Принципы написания кода || 18.03.23 || ||
| + | |
− | |-
| + | |
− | | Конец третьего модуля |
| + | |
− | |-
| + | |
− | | style="background:#eaecf0;" | '''11''' [[https://www.youtube.com/watch?v=IgJpPjPqY9w&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1orv3A1-U5cRbP80-zJKCLhs9NuqkXGDF76y1gWAZ65g/edit?usp=share_link Слайды]] Git Advanced || 08.04.23 || ||
| + | |
− | |-
| + | |
− | | style="background:#eaecf0;" | '''12''' [[https://www.youtube.com/watch?v=7PU2_BhmutU&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1fmlUZHvfQ-ccwBpiO8PbLcic0R1s7wRg3S4bNwwWAVw/edit?usp=share_link Слайды]] CI/CD || 15.04.23 || ||
| + | |
− | |-
| + | |
− | | style="background:#eaecf0;" | '''13''' [[https://www.youtube.com/watch?v=p4HwMaxgvmU&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1fmlUZHvfQ-ccwBpiO8PbLcic0R1s7wRg3S4bNwwWAVw/edit?usp=share_link Слайды]] CI/CD || 22.04.23 || ||
| + | |
− | |-
| + | |
− | | style="background:#eaecf0;" | '''14''' [[https://www.youtube.com/watch?v=hWFIctHVRiM&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/11Oi4qSEKeXpRiTzj3LwyjqgfO7tJqWYd91crJarYmJ4/edit?usp=drive_link Слайды]] Kubernetes|| 29.04.23 || ||
| + | |
| |- | | |- |
| |} | | |} |
Строка 59: |
Строка 47: |
| ==Формула оценивания== | | ==Формула оценивания== |
| | | |
− | Оценка = Среднее за ДЗ | + | Оценка = Среднее за тесты |
| + | |
| + | При прохождении собеседования на занятии тест по соответствующей теме можно не писать. |
| | | |
| == Домашние задания == | | == Домашние задания == |
− | Сдача заданий полностью через https://akhcheck.ru (группа МОВС22). Кодовую базу храним в http://gitlab.akhcheck.ru и обязательно добавляем в пользователей ''checker'', ''mariagld'', ''sergeypavlov'' и ''akhtyamovpavel''
| |
− |
| |
− | # BackUp директории | [[https://akhcheck.ru/course/16 Ссылка на задание]] | '''Дедлайн - 15.02.23'''
| |
− | # Тестирование | [[https://akhcheck.ru/course/16 Ссылка на задание]] | '''Дедлайн''' - <strike>07.03.23</strike> '''10.03.23'''
| |
− | # Код-ревью проекта (итерация 1) | [[https://t.me/c/1649796672/83/805 Требования] из чата] | '''Дедлайн - 19.03.23 20:59'''
| |
− | # Код-ревью проекта (ит. 2) | '''Дедлайн - неделя со дня получения комментариев от ревьюера'''
| |
− | # Git Exercises. Advanced | [[https://akhcheck.ru/course/16 Ссылка на курс]] | '''Дедлайн - 23.04.23 20:59 МСК'''
| |
− | # SQL Exercises (''в рамках "Ликбеза разработчика"'') | [[https://sql-academy.org/ru/trainer?sort=byIncreasingDifficulty&type=select&type=dml&difficulty=easy Ссылка на задание]] | '''Дедлайн - 23.05.23 (Вт) 20:59 GMT+3'''
| |
− | # CI | [[https://akhcheck.ru/course/16 Ссылка на задание]] | '''Дедлайн - 25.05.23 23:59 МСК''' <br/> Docker-Compose | [[https://docs.google.com/document/d/18JLk_uzOuYOaEilwVZA09HGhNA6lEcTMl0hnixemlo8/edit?usp=sharing Описание]] | '''Дедлайн - 18.06.23 20:59 МСК'''
| |
− |
| |
− | ''На итоговую 9-ку за курс нужно решить 5 заданий из 6-ти. На 10-ку - все 6''
| |
| | | |
− | == Литература ==
| + | ... |
− | # Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
| + | |
Преподаватели: ...
При прохождении собеседования на занятии тест по соответствующей теме можно не писать.
...