ИПР КНАД 24/25 — различия между версиями
Serggor (обсуждение | вклад) |
Serggor (обсуждение | вклад) |
||
| (не показано 7 промежуточных версии 3 участников) | |||
| Строка 1: | Строка 1: | ||
'''Преподаватели:''' [https://www.hse.ru/org/persons/307352167 С.С. Горшков] и еще 3 | '''Преподаватели:''' [https://www.hse.ru/org/persons/307352167 С.С. Горшков] и еще 3 | ||
| − | [https://t.me/ | + | [https://t.me/+_tM7x-EoC6MyMGFi Телеграм-чат] |
[http://wiki.cs.hse.ru/%D0%98%D0%9F%D0%A0_%D0%9A%D0%9D%D0%90%D0%94_23/24 Курс прошлого года] | [http://wiki.cs.hse.ru/%D0%98%D0%9F%D0%A0_%D0%9A%D0%9D%D0%90%D0%94_23/24 Курс прошлого года] | ||
| Строка 7: | Строка 7: | ||
[http://wiki.cs.hse.ru/MissingSemester2021/2022 Курс ПМИ] | [http://wiki.cs.hse.ru/MissingSemester2021/2022 Курс ПМИ] | ||
| − | [Записи занятий] | + | [https://disk.yandex.ru/d/iwFlha6NmnWZ-A/1%20%D0%BA%D1%83%D1%80%D1%81/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B%20%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8 Записи занятий] |
[http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_24/25 Курс 3 модуля по питону] | [http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_24/25 Курс 3 модуля по питону] | ||
| Строка 25: | Строка 25: | ||
3. '''12 апреля''' Семинар по shell scripting. [https://colab.research.google.com/drive/13gv2XKCfUud9ZndKO0oHhoJaqQISnnD4?usp=sharing задачи с решениями] [https://github.com/blackav/hse-caos-2019/blob/master/01-intro/03-cmdline-part2.md#%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0- проверки условий в bash] | 3. '''12 апреля''' Семинар по shell scripting. [https://colab.research.google.com/drive/13gv2XKCfUud9ZndKO0oHhoJaqQISnnD4?usp=sharing задачи с решениями] [https://github.com/blackav/hse-caos-2019/blob/master/01-intro/03-cmdline-part2.md#%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0- проверки условий в bash] | ||
| − | 4. '''15 апреля''' Тестирование: [https://habr.com/ru/articles/788212/ пирамида тестирования], [https://habr.com/ru/companies/infopulse/articles/430502/ нагрузочное], [https://uneex.org/LecturesCMC/PythonDevelopment2023/10_Testing в целом про тестирование в питоне], [https://docs.google.com/presentation/d/1x8LWmm8KnLwYxaxPelQhgr-0D1a0ACwi1bVcOApmQm8/edit?usp=sharing слайды | + | 4. '''15 апреля''' Тестирование: [https://habr.com/ru/articles/788212/ пирамида тестирования], [https://habr.com/ru/companies/infopulse/articles/430502/ нагрузочное], [https://uneex.org/LecturesCMC/PythonDevelopment2023/10_Testing в целом про тестирование в питоне], [https://docs.google.com/presentation/d/1x8LWmm8KnLwYxaxPelQhgr-0D1a0ACwi1bVcOApmQm8/edit?usp=sharing слайды] |
5. '''17 апреля''' | 5. '''17 апреля''' | ||
| Строка 31: | Строка 31: | ||
6. '''19 апреля''' | 6. '''19 апреля''' | ||
| − | 7. '''24 апреля''' | + | 7. '''24 апреля''' System design - 1 [https://docs.google.com/presentation/d/1bYyUerHQIqOKp2OrVBRoKCC7zpI2fEn1A59o7RsSEJM/edit?usp=sharing слайды] |
| − | 8. '''17 мая''' | + | 8. '''17 мая''' git, mercurial и svn, основные идеи [https://github.com/danlark1/hse_missing_cs_education/tree/master/version_control Конспект] [https://git-scm.com/book/en/v2 Git] |
| − | 9. '''17 мая''' | + | 9. '''17 мая''' Git полезные команды. CI/CD, gitlab pipelines. Пакетные менеджеры и Linux дистрибутивы. [https://git-scm.com/book/en/v2 Git] [https://github.com/danlark1/hse_missing_cs_education/tree/master/package_managers#пакетные-менеджеры-и-linux-дистрибутивы Конспект] [https://docs.gitlab.com/ee/ci/pipelines/ Gitlab pipelines] |
| − | 10. '''22 мая''' | + | 10. '''22 мая''' Языки разметки: Markdown и Latex [https://github.com/danlark1/hse_missing_cs_education/tree/master/layout_systems Конспект], [https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/HTML_basics HTML/XML]. [https://docs.gitlab.com/ee/ci/pipelines/ Gitlab pipelines] |
| − | 11. '''24 мая''' | + | 11. '''24 мая''' Облачные вычисления. Виртуализация. Контейнерная виртуализация. Docker. Dockerfile [https://docs.google.com/presentation/d/1SF-Pl1vRqg1sicLsUWJ56uNnbfL-ULV6hjInQ-rFZmQ/edit?usp=sharing Презентация] |
| − | 12. '''24 мая''' | + | 12. '''24 мая''' Семинар по Docker, Docker-compose, Docker Swarm. |
| − | 13. '''29 мая''' | + | 13. '''29 мая''' System design - 2 [https://docs.google.com/presentation/d/1bYyUerHQIqOKp2OrVBRoKCC7zpI2fEn1A59o7RsSEJM/edit?slide=id.gcb9a0b074_1_0#slide=id.gcb9a0b074_1_0 слайды] |
| − | 14. '''31 мая''' | + | 14. '''31 мая''' Docker-compose. Системы управления кластерами. Docker Swarm. Kubernetes. [https://docs.google.com/presentation/d/1PtKiHgF85k-G904B5jdPACHK9fwfJulG2IhnmF0UuN0/edit?usp=sharing Презентация] |
| − | 15. '''5 июня''' | + | 15. '''5 июня''' Финальная игра |
==Домашнее задание== | ==Домашнее задание== | ||
| + | |||
| + | 1. Shell scripting. Первое ДЗ выполняется в системе Яндекс.Контест: https://official.contest.yandex.ru/contest/77398/enter/ | ||
| + | |||
| + | 1) При сдаче прикрепляйте файл с решением с расширением .sh вместо того, чтобы вставлять код в текстовое поле. По неизвестным причинам Яндекс.Контест может плохо работать с решениями, сданными текстом. | ||
| + | |||
| + | 2) У команды sed на MacOS немного другой синтаксис: https://unix.stackexchange.com/a/323990 . На сервере линукс, соответственно, сдавайте вариант, который работает под линуксом. | ||
| + | |||
| + | 3) На оценку 10 за это ДЗ достаточно решить 4 задачи из 5 (решение 5 задач = 13 баллов) | ||
| + | |||
| + | Дедлайн 4 мая 2025, 23:59:59 | ||
| + | |||
| + | 2. Тестирование API-сервиса | ||
| + | |||
| + | 3. [https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/git ДЗ2]. Дедлайн - 6 июня 2025 23:59:59 MSK. Сдавать через [https://forms.gle/dKpxqi3BeekTAJCK9 гугл-форму]. Рекомендуем прикреплять ссылку на zip-архив в облаке. | ||
Текущая версия на 15:37, 10 июня 2025
Преподаватели: С.С. Горшков и еще 3
Расписание занятий и ссылки
Лекции Zoom
Семинары Zoom
Программа курса
1. 8 апреля Вводная лекция. Shell, env variables, различные виды, zsh. Записки Презентация Дополнительное чтиво
2. 10 апреля Shell scripting, grep, find, curl. Конспект Синтаксис регулярок дополнительное чтение про shell scipts утилита jq
3. 12 апреля Семинар по shell scripting. задачи с решениями проверки условий в bash
4. 15 апреля Тестирование: пирамида тестирования, нагрузочное, в целом про тестирование в питоне, слайды
5. 17 апреля
6. 19 апреля
7. 24 апреля System design - 1 слайды
8. 17 мая git, mercurial и svn, основные идеи Конспект Git
9. 17 мая Git полезные команды. CI/CD, gitlab pipelines. Пакетные менеджеры и Linux дистрибутивы. Git Конспект Gitlab pipelines
10. 22 мая Языки разметки: Markdown и Latex Конспект, HTML/XML. Gitlab pipelines
11. 24 мая Облачные вычисления. Виртуализация. Контейнерная виртуализация. Docker. Dockerfile Презентация
12. 24 мая Семинар по Docker, Docker-compose, Docker Swarm.
13. 29 мая System design - 2 слайды
14. 31 мая Docker-compose. Системы управления кластерами. Docker Swarm. Kubernetes. Презентация
15. 5 июня Финальная игра
Домашнее задание
1. Shell scripting. Первое ДЗ выполняется в системе Яндекс.Контест: https://official.contest.yandex.ru/contest/77398/enter/
1) При сдаче прикрепляйте файл с решением с расширением .sh вместо того, чтобы вставлять код в текстовое поле. По неизвестным причинам Яндекс.Контест может плохо работать с решениями, сданными текстом.
2) У команды sed на MacOS немного другой синтаксис: https://unix.stackexchange.com/a/323990 . На сервере линукс, соответственно, сдавайте вариант, который работает под линуксом.
3) На оценку 10 за это ДЗ достаточно решить 4 задачи из 5 (решение 5 задач = 13 баллов)
Дедлайн 4 мая 2025, 23:59:59
2. Тестирование API-сервиса
3. ДЗ2. Дедлайн - 6 июня 2025 23:59:59 MSK. Сдавать через гугл-форму. Рекомендуем прикреплять ссылку на zip-архив в облаке.