ИПР КНАД 23/24 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии этого же участника)
Строка 10: Строка 10:
 
[https://disk.yandex.ru/d/lwE14jdmI4qZEQ Записи занятий]
 
[https://disk.yandex.ru/d/lwE14jdmI4qZEQ Записи занятий]
  
[http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Python_%D0%9A%D0%9D%D0%90%D0%94_23/24 Курс 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_23/24 Курс 3 модуля по питону]
 +
 
 +
[http://wiki.cs.hse.ru/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Python_%D0%9A%D0%9D%D0%90%D0%94_23/24 Курс 1 модуля по питону]
  
 
==Расписание занятий и ссылки==
 
==Расписание занятий и ссылки==
Строка 32: Строка 34:
 
6. '''27 апреля''' Языки разметки: 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://github.com/danlark1/hse_missing_cs_education/tree/master/text_editors конспект]
 
6. '''27 апреля''' Языки разметки: 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://github.com/danlark1/hse_missing_cs_education/tree/master/text_editors конспект]
  
13. '''7июня''' Тестирование: [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 слайды]. Числа которые надо знать: [https://github.com/danlark1/hse_missing_cs_education/tree/master/hardware конспект]
+
7.  git, mercurial и svn, основные идеи [https://github.com/danlark1/hse_missing_cs_education/tree/master/version_control Конспект] [https://git-scm.com/book/en/v2 Git]
 +
 
 +
8.  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]
 +
 
 +
9. Семинар по git
 +
 
 +
10.  Облачные вычисления. Виртуализация. Контейнерная виртуализация. Docker. Dockerfile [https://docs.google.com/presentation/d/1SF-Pl1vRqg1sicLsUWJ56uNnbfL-ULV6hjInQ-rFZmQ/edit?usp=sharing Презентация]
 +
 
 +
11.  Docker-compose. Системы управления кластерами. Docker Swarm. Kubernetes. [https://docs.google.com/presentation/d/1PtKiHgF85k-G904B5jdPACHK9fwfJulG2IhnmF0UuN0/edit?usp=sharing Презентация]
 +
 
 +
12.  Семинар по Docker, Docker-compose, Docker Swarm.
 +
 
 +
13. '''7 июня''' Тестирование: [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 слайды]. Числа которые надо знать: [https://github.com/danlark1/hse_missing_cs_education/tree/master/hardware конспект]
 +
 
 +
14. '''8 июня''' SOLID-принципы, паттерны проектирования: [https://colab.research.google.com/drive/1TUl2Ba-JWO03N3RN0PyzHeetExawL6UK?usp=sharing код]
  
 
==Домашнее задание==
 
==Домашнее задание==
  
1. [https://official.contest.yandex.ru/contest/61793/enter/ Shell scripting] дедлайн 28.04.2023, 23:59:59
+
1. [https://official.contest.yandex.ru/contest/61793/enter/ Shell scripting] дедлайн 28.04.2024, 23:59:59
  
 
1) При сдаче прикрепляйте файл с решением с расширением .sh вместо того, чтобы вставлять код в текстовое поле. По неизвестным причинам Яндекс.Контест может плохо работать с решениями, сданными текстом. Повторюсь: прикрепляйте файл .sh и будет вам OK!
 
1) При сдаче прикрепляйте файл с решением с расширением .sh вместо того, чтобы вставлять код в текстовое поле. По неизвестным причинам Яндекс.Контест может плохо работать с решениями, сданными текстом. Повторюсь: прикрепляйте файл .sh и будет вам OK!
Строка 44: Строка 60:
 
3) На оценку 10 за это ДЗ достаточно решить 4 задачи из 5 (решение 5 задач = 13 баллов)
 
3) На оценку 10 за это ДЗ достаточно решить 4 задачи из 5 (решение 5 задач = 13 баллов)
  
2. Написать своё резюме: [https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/resume#%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-%D1%80%D0%B5%D0%B7%D1%8E%D0%BC%D0%B5-%D0%B2-latex пока только первый пункт про написание резюме в LaTeX] + завести страницу на LinkedIn и добавиться в коннекшены к лектору! (если лектор вас примет в коннекшены, это будет означать что задание по линкедину принято). Дедлайн 18.05.2023, 11:10:00
+
2. Написать своё резюме: [https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/resume#%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-%D1%80%D0%B5%D0%B7%D1%8E%D0%BC%D0%B5-%D0%B2-latex пока только первый пункт про написание резюме в LaTeX] + завести страницу на LinkedIn и добавиться в коннекшены к лектору! (если лектор вас примет в коннекшены, это будет означать что задание по линкедину принято). Дедлайн 18.05.2024, 11:10:00
 +
 
 +
2.1. [https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/resume ДЗ2 полностью] [https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/ci-cd про ci/cd]. Дедлайн - 23.06.2024 23:59:59 MSK. Ссылка на форму для сдачи – TBA.
 +
 
 +
3. [https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/git git]. Дедлайн - TBA. Сдавать через гугл-форму в тг. Рекомендуем прикреплять ссылку на zip-архив в облаке.
 +
 
 +
4. [https://docs.google.com/document/d/1iBuMNEZt1s4HUu2wREwauAF8s-CA9-OzPMwtV88KoBc/edit?usp=sharing Docker]. Дедлайн - 21.06.2023 23:59:59 MSK. Сдавать через гугл-форму в тг

Текущая версия на 14:48, 23 сентября 2024

Преподаватели: С.С. Горшков И.В. Иванов

Телеграм-чат

Курс прошлого года

Курс ПМИ

Записи занятий

Курс 3 модуля по питону

Курс 1 модуля по питону

Расписание занятий и ссылки

Суббота 11:10 – 12:30, Zoom

Пятница, раз в две недели, 11:10 – 12:30, Zoom

Программа курса

1. 6 апреля Вводная лекция. Shell, env variables, различные виды, zsh. Записки Презентация Дополнительное чтиво форма обратной связи

2. 12 апреля Shell scripting, grep, find, curl. Конспект Синтаксис регулярок дополнительное чтение про shell scipts утилита jq

3. 13 апреля Семинар по shell scripting. задачи с решениями проверки условий в bash

4. 20 апреля Безопасность и приватность Конспект

5. 26 апреля Семинар по Веб-безопасности. Уязвимости SQL, XSS, FileUpload Презентация

6. 27 апреля Языки разметки: Markdown и Latex Конспект, HTML/XML. Мощь текстовых редакторов конспект

7. git, mercurial и svn, основные идеи Конспект Git

8. Git полезные команды. CI/CD, gitlab pipelines. Пакетные менеджеры и Linux дистрибутивы. Git Конспект Gitlab pipelines

9. Семинар по git

10. Облачные вычисления. Виртуализация. Контейнерная виртуализация. Docker. Dockerfile Презентация

11. Docker-compose. Системы управления кластерами. Docker Swarm. Kubernetes. Презентация

12. Семинар по Docker, Docker-compose, Docker Swarm.

13. 7 июня Тестирование: пирамида тестирования, нагрузочное, в целом про тестирование в питоне, слайды. Числа которые надо знать: конспект

14. 8 июня SOLID-принципы, паттерны проектирования: код

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

1. Shell scripting дедлайн 28.04.2024, 23:59:59

1) При сдаче прикрепляйте файл с решением с расширением .sh вместо того, чтобы вставлять код в текстовое поле. По неизвестным причинам Яндекс.Контест может плохо работать с решениями, сданными текстом. Повторюсь: прикрепляйте файл .sh и будет вам OK!

2) У команды sed на MacOS немного другой синтаксис: https://unix.stackexchange.com/a/323990 . На сервере линукс, соответственно, сдавайте вариант, который работает под линуксом.

3) На оценку 10 за это ДЗ достаточно решить 4 задачи из 5 (решение 5 задач = 13 баллов)

2. Написать своё резюме: пока только первый пункт про написание резюме в LaTeX + завести страницу на LinkedIn и добавиться в коннекшены к лектору! (если лектор вас примет в коннекшены, это будет означать что задание по линкедину принято). Дедлайн 18.05.2024, 11:10:00

2.1. ДЗ2 полностью про ci/cd. Дедлайн - 23.06.2024 23:59:59 MSK. Ссылка на форму для сдачи – TBA.

3. git. Дедлайн - TBA. Сдавать через гугл-форму в тг. Рекомендуем прикреплять ссылку на zip-архив в облаке.

4. Docker. Дедлайн - 21.06.2023 23:59:59 MSK. Сдавать через гугл-форму в тг