<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arbel0s</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arbel0s"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Arbel0s"/>
	<updated>2026-09-27T05:41:03Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=59472</id>
		<title>Основы и методология программирования на ПМИ 2021/2022 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=59472"/>
		<updated>2021-10-05T17:24:32Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2021-2022 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [А. Г. Михеев]&lt;br /&gt;
&lt;br /&gt;
Программа курса и ноутбуки лекций (будут добавляться по мере поступления): https://github.com/justalge/another_python_tutorial&lt;br /&gt;
&lt;br /&gt;
Видеозаписи всех лекций и некоторых семинаров: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pOn3KCblRmmBV24o17r3LD&lt;br /&gt;
&lt;br /&gt;
Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы [https://www.python-course.eu/python3_course.php Python Tutorial], [https://www.python-course.eu/object_oriented_programming_introduction.php OOP] и [https://www.python-course.eu/advanced_python.php Advanced].&lt;br /&gt;
&lt;br /&gt;
Канал с важными объявлениями: https://t.me/joinchat/LsEVKZunealjOTUy&lt;br /&gt;
&lt;br /&gt;
Материалы прошлого года (рус. яз.):&lt;br /&gt;
* Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
* Видео-лекции: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)&lt;br /&gt;
&lt;br /&gt;
==ДЗ==&lt;br /&gt;
&lt;br /&gt;
После каждого семинара вам будет дано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29037/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29069/enter/ ДЗ 2 (if, while, for, float)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29227/enter/ ДЗ 3 (strings, lists)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29228/enter/ ДЗ 4 (dictionaries, sets)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29478/enter/ ДЗ 5-6 (functions, recursion)]  &#039;&#039;&#039;На 2 недели. Чтобы набрать максимальное количество баллов за это ДЗ нужно решить на 20 баллов&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29691/enter ДЗ 7 (sorting, linear search)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29699/enter ДЗ 8 (OOP intro)] - Максимальное количество баллов за это ДЗ - 14 (см баллы в контесте), чтобы получить максимум, нужно решить все задачи&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29825/enter ДЗ 9 (OOP outro) - Максимальное количество баллов за это ДЗ - 14 (см баллы в контесте), чтобы получить максимум, нужно решить все задачи], &#039;&#039;&#039;Дедлайн 16.10 23:59 для всех групп&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 2112-2==&lt;br /&gt;
&lt;br /&gt;
Краткое введение на примерах в:&lt;br /&gt;
&lt;br /&gt;
- использование внешних библиотек&lt;br /&gt;
&lt;br /&gt;
- dataclasses, type hints&lt;br /&gt;
&lt;br /&gt;
- сравнение oop и fp стилей&lt;br /&gt;
&lt;br /&gt;
- чистый читабельный код: нейминг, agile, ограничения на средства языка, линтеры&lt;br /&gt;
&lt;br /&gt;
- простой веб сервис: http, бд&lt;br /&gt;
&lt;br /&gt;
- threading, multiprocessing&lt;br /&gt;
&lt;br /&gt;
- async&lt;br /&gt;
&lt;br /&gt;
- git&lt;br /&gt;
&lt;br /&gt;
- bash&lt;br /&gt;
&lt;br /&gt;
- публикация библиотек&lt;br /&gt;
&lt;br /&gt;
- аналитика и визуализация&lt;br /&gt;
&lt;br /&gt;
- ML/pytorch&lt;br /&gt;
&lt;br /&gt;
- поиск информации и готовых модулей&lt;br /&gt;
&lt;br /&gt;
- мини-проект на любую из вышеперечисленных тем&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 214-2==&lt;br /&gt;
&lt;br /&gt;
Семинар 1 - знакомство с python&lt;br /&gt;
&lt;br /&gt;
Семинар 2 - код стайл, pep8, правила хорошего тона camel case, snake case&lt;br /&gt;
&lt;br /&gt;
Семинар 3 - учимся писать тесты, tdd&lt;br /&gt;
&lt;br /&gt;
Семинар 4 - python в математике: графики, статистика&lt;br /&gt;
&lt;br /&gt;
Семинар 5 - системы контроля версий, open source&lt;br /&gt;
&lt;br /&gt;
Семинар 6 - парсинг данных: bs4, selenium&lt;br /&gt;
&lt;br /&gt;
Семинар 7 - учимся писать код на собеседованиях, и как их проходить&lt;br /&gt;
&lt;br /&gt;
Семинар 8 - фреймворки для тестирования, пишем свой mvp проект на семинаре&lt;br /&gt;
&lt;br /&gt;
Семинар 9 - pyqt&lt;br /&gt;
&lt;br /&gt;
Семинар 10 - веб разработка, requests, flask&lt;br /&gt;
&lt;br /&gt;
Семинар 11 - пишем телеграм-бота&lt;br /&gt;
&lt;br /&gt;
Семинар 12 - intro ml&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). На защиту отводится одна лекционная пара.&lt;br /&gt;
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.&lt;br /&gt;
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждую лекционную тему определяется как &#039;&#039;&#039;koef*оценка за лекционную тему (до защиты)&#039;&#039;&#039;, где koef - коэффициент, который определяется тем, как была написана защита ДЗ.&lt;br /&gt;
Так, если на защите ДЗ решено 0 задач - коэффициент составляет 0.3, 1 задача - 0.6, 2 задачи - 1.&lt;br /&gt;
&lt;br /&gt;
Со студентами, результат работы которых на защите сильно отличается от оценки за ДЗ до защиты, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
== Формула оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
На оценку влияют: выполнение домашнего задания, работа на семинаре, защита домашнего задания и экзамен. Итоговая оценка за курс вычисляется как &#039;&#039;&#039;0.6*накопленная + 0.4*экзамен&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Накопленная оценка считается как: среднее арифметическое оценок за каждую лекционную тему.&lt;br /&gt;
Оценка за каждую лекционную тему рассчитывается как: &#039;&#039;&#039;min(10, koef*(0.8*оценка за ДЗ по теме лекции (до защиты) + 0.2*оценка за семинар по теме лекции))&#039;&#039;&#039;.&lt;br /&gt;
Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за  ДЗ по теме лекции (до защиты) - 14 баллов. При этом суммарное количество баллов в одном ДЗ в контесте больше 14. Чтобы получить максимальную оценку за ДЗ можно решить не все задачи. Таким образом, максимальную оценку по теме лекции вы можете получить, решая только ДЗ.&lt;br /&gt;
&lt;br /&gt;
За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар.&lt;br /&gt;
&lt;br /&gt;
Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат. При выявлении списывания ваша работа будет аннулирована. Выявление повторного списывания влечет за собой отчисление из университета.&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по ДЗ в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! ДЗ 1 !! ДЗ 2 !! ДЗ 3 !! ДЗ 4 !! ДЗ 5-6 !! ДЗ 7 !! ДЗ 8 !! ДЗ 9 !! ДЗ 10 !! ДЗ 11 !! ДЗ 12&lt;br /&gt;
|-&lt;br /&gt;
| 212-1 || 15.09.21 16:20 || 16.09.21 15:00 || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 16.09.21 9:29 || 18.09.21 9:29 || 23.09.21 9:29 || 25.09.21 9:29  || 06.10.21 9:29 || 07.10.21 9:29 || 09.10.21 9:29 || 16.10.21 23:59 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 218-1 || 19.09.21 13:00 || 22.09.21 19:40 || 23.09.21 14:40 || 29.09.21 19:40 || 06.10.21 14:40 || 07.10.21 13:00 || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-2 || 18.09.21 09:30 || 19.09.21 11:10 || 23.09.21 09:30 || 25.09.21 09:30 || 07.10.21 09:30 || 07.10.21 09:30 || 09.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 216-2 || 15.09.21 18:10 || 15.09.21 19:40 || 22.09.21 18:10 || 22.09.21 19:40 || 06.10.21 18:10 || 06.10.21 18:10 || 06.10.21 19:40 || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 219-1 || 15.09.21 11:10 || 16.09.21 11:10 || 22.09.21 11:10 || 23.09.21 11:10 || 06.10.21 11:10 || 06.10.21 11:10 || 07.10.21 11:10 || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-1 || 16.09.21 9:30 || 18.09.21 9:30 || 23.09.21 9:30 || 25.09.21 9:30 || 07.10.21 9:30 || 07.10.21 9:30 || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 216-1 || 16.09.21 9:30 || 16.09.21 11:10 || 23.09.21 9:30 || 23.09.21 11:10 || 07.10.21 9:30 || 07.10.21 11:10 || - || - || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по дорешиванию семинаров в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -  !! Семинар 2 (code style) !! Семинар 3 (тестирование) !! Семинар 4 (matplotlib)!! Семинар 5 (git)!! Семинар 6 (wiki) !! Семинар 7 (cv) !! Семинар 8 (pyqt) !! Семинар 9 (pytest) !! Семинар 10 (web)&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 || 27.09.21 23:59 || 06.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=59471</id>
		<title>Основы и методология программирования на ПМИ 2021/2022 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=59471"/>
		<updated>2021-10-05T17:22:51Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2021-2022 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [А. Г. Михеев]&lt;br /&gt;
&lt;br /&gt;
Программа курса и ноутбуки лекций (будут добавляться по мере поступления): https://github.com/justalge/another_python_tutorial&lt;br /&gt;
&lt;br /&gt;
Видеозаписи всех лекций и некоторых семинаров: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pOn3KCblRmmBV24o17r3LD&lt;br /&gt;
&lt;br /&gt;
Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы [https://www.python-course.eu/python3_course.php Python Tutorial], [https://www.python-course.eu/object_oriented_programming_introduction.php OOP] и [https://www.python-course.eu/advanced_python.php Advanced].&lt;br /&gt;
&lt;br /&gt;
Канал с важными объявлениями: https://t.me/joinchat/LsEVKZunealjOTUy&lt;br /&gt;
&lt;br /&gt;
Материалы прошлого года (рус. яз.):&lt;br /&gt;
* Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
* Видео-лекции: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)&lt;br /&gt;
&lt;br /&gt;
==ДЗ==&lt;br /&gt;
&lt;br /&gt;
После каждого семинара вам будет дано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29037/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29069/enter/ ДЗ 2 (if, while, for, float)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29227/enter/ ДЗ 3 (strings, lists)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29228/enter/ ДЗ 4 (dictionaries, sets)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29478/enter/ ДЗ 5-6 (functions, recursion)]  &#039;&#039;&#039;На 2 недели. Чтобы набрать максимальное количество баллов за это ДЗ нужно решить на 20 баллов&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29691/enter ДЗ 7 (sorting, linear search)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29699/enter ДЗ 8 (OOP intro)] - Максимальное количество баллов за это ДЗ - 14 (см баллы в контесте), чтобы получить максимум, нужно решить все задачи&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29825/enter ДЗ 9 (OOP outro) - Максимальное количество баллов за это ДЗ - 14 (см баллы в контесте), чтобы получить максимум, нужно решить все задачи], &#039;&#039;&#039;Дедлайн 16.10 23:59 для всех групп&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 2112-2==&lt;br /&gt;
&lt;br /&gt;
Краткое введение на примерах в:&lt;br /&gt;
&lt;br /&gt;
- использование внешних библиотек&lt;br /&gt;
&lt;br /&gt;
- dataclasses, type hints&lt;br /&gt;
&lt;br /&gt;
- сравнение oop и fp стилей&lt;br /&gt;
&lt;br /&gt;
- чистый читабельный код: нейминг, agile, ограничения на средства языка, линтеры&lt;br /&gt;
&lt;br /&gt;
- простой веб сервис: http, бд&lt;br /&gt;
&lt;br /&gt;
- threading, multiprocessing&lt;br /&gt;
&lt;br /&gt;
- async&lt;br /&gt;
&lt;br /&gt;
- git&lt;br /&gt;
&lt;br /&gt;
- bash&lt;br /&gt;
&lt;br /&gt;
- публикация библиотек&lt;br /&gt;
&lt;br /&gt;
- аналитика и визуализация&lt;br /&gt;
&lt;br /&gt;
- ML/pytorch&lt;br /&gt;
&lt;br /&gt;
- поиск информации и готовых модулей&lt;br /&gt;
&lt;br /&gt;
- мини-проект на любую из вышеперечисленных тем&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 214-2==&lt;br /&gt;
&lt;br /&gt;
Семинар 1 - знакомство с python&lt;br /&gt;
&lt;br /&gt;
Семинар 2 - код стайл, pep8, правила хорошего тона camel case, snake case&lt;br /&gt;
&lt;br /&gt;
Семинар 3 - учимся писать тесты, tdd&lt;br /&gt;
&lt;br /&gt;
Семинар 4 - python в математике: графики, статистика&lt;br /&gt;
&lt;br /&gt;
Семинар 5 - системы контроля версий, open source&lt;br /&gt;
&lt;br /&gt;
Семинар 6 - парсинг данных: bs4, selenium&lt;br /&gt;
&lt;br /&gt;
Семинар 7 - учимся писать код на собеседованиях, и как их проходить&lt;br /&gt;
&lt;br /&gt;
Семинар 8 - фреймворки для тестирования, пишем свой mvp проект на семинаре&lt;br /&gt;
&lt;br /&gt;
Семинар 9 - pyqt&lt;br /&gt;
&lt;br /&gt;
Семинар 10 - веб разработка, requests, flask&lt;br /&gt;
&lt;br /&gt;
Семинар 11 - пишем телеграм-бота&lt;br /&gt;
&lt;br /&gt;
Семинар 12 - intro ml&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). На защиту отводится одна лекционная пара.&lt;br /&gt;
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.&lt;br /&gt;
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждую лекционную тему определяется как &#039;&#039;&#039;koef*оценка за лекционную тему (до защиты)&#039;&#039;&#039;, где koef - коэффициент, который определяется тем, как была написана защита ДЗ.&lt;br /&gt;
Так, если на защите ДЗ решено 0 задач - коэффициент составляет 0.3, 1 задача - 0.6, 2 задачи - 1.&lt;br /&gt;
&lt;br /&gt;
Со студентами, результат работы которых на защите сильно отличается от оценки за ДЗ до защиты, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
== Формула оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
На оценку влияют: выполнение домашнего задания, работа на семинаре, защита домашнего задания и экзамен. Итоговая оценка за курс вычисляется как &#039;&#039;&#039;0.6*накопленная + 0.4*экзамен&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Накопленная оценка считается как: среднее арифметическое оценок за каждую лекционную тему.&lt;br /&gt;
Оценка за каждую лекционную тему рассчитывается как: &#039;&#039;&#039;min(10, koef*(0.8*оценка за ДЗ по теме лекции (до защиты) + 0.2*оценка за семинар по теме лекции))&#039;&#039;&#039;.&lt;br /&gt;
Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за  ДЗ по теме лекции (до защиты) - 14 баллов. При этом суммарное количество баллов в одном ДЗ в контесте больше 14. Чтобы получить максимальную оценку за ДЗ можно решить не все задачи. Таким образом, максимальную оценку по теме лекции вы можете получить, решая только ДЗ.&lt;br /&gt;
&lt;br /&gt;
За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар.&lt;br /&gt;
&lt;br /&gt;
Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат. При выявлении списывания ваша работа будет аннулирована. Выявление повторного списывания влечет за собой отчисление из университета.&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по ДЗ в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! ДЗ 1 !! ДЗ 2 !! ДЗ 3 !! ДЗ 4 !! ДЗ 5-6 !! ДЗ 7 !! ДЗ 8 !! ДЗ 9 !! ДЗ 10 !! ДЗ 11 !! ДЗ 12&lt;br /&gt;
|-&lt;br /&gt;
| 212-1 || 15.09.21 16:20 || 16.09.21 15:00 || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 16.09.21 9:29 || 18.09.21 9:29 || 23.09.21 9:29 || 25.09.21 9:29  || 06.10.21 9:29 || 07.10.21 9:29 || 09.10.21 9:29 || 16.10.21 23:59 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 218-1 || 19.09.21 13:00 || 22.09.21 19:40 || 23.09.21 14:40 || 29.09.21 19:40 || 06.10.21 14:40 || 07.10.21 13:00 || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-2 || 18.09.21 09:30 || 19.09.21 11:10 || 23.09.21 09:30 || 25.09.21 09:30 || 07.10.21 09:30 || 07.10.21 09:30 || 09.10.21 09:30 || 14.10.21 09:30 || 16.10.21 09:30 || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 216-2 || 15.09.21 18:10 || 15.09.21 19:40 || 22.09.21 18:10 || 22.09.21 19:40 || 06.10.21 18:10 || 06.10.21 18:10 || 06.10.21 19:40 || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 219-1 || 15.09.21 11:10 || 16.09.21 11:10 || 22.09.21 11:10 || 23.09.21 11:10 || 06.10.21 11:10 || 06.10.21 11:10 || 07.10.21 11:10 || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-1 || 16.09.21 9:30 || 18.09.21 9:30 || 23.09.21 9:30 || 25.09.21 9:30 || 07.10.21 9:30 || 07.10.21 9:30 || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 216-1 || 16.09.21 9:30 || 16.09.21 11:10 || 23.09.21 9:30 || 23.09.21 11:10 || 07.10.21 9:30 || 07.10.21 11:10 || - || - || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по дорешиванию семинаров в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -  !! Семинар 2 (code style) !! Семинар 3 (тестирование) !! Семинар 4 (matplotlib)!! Семинар 5 (git)!! Семинар 6 (wiki) !! Семинар 7 (cv) !! Семинар 8 (pyqt) !! Семинар 9 (pytest) !! Семинар 10 (web)&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 || 27.09.21 23:59 || 06.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 || 16.10.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=58788</id>
		<title>Основы и методология программирования на ПМИ 2021/2022 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=58788"/>
		<updated>2021-09-23T11:30:33Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2021-2022 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [А. Г. Михеев]&lt;br /&gt;
&lt;br /&gt;
Программа курса и ноутбуки лекций (будут добавляться по мере поступления): https://github.com/justalge/another_python_totorial/blob/main/README.md&lt;br /&gt;
&lt;br /&gt;
Видеозаписи всех лекций и некоторых семинаров: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pOn3KCblRmmBV24o17r3LD&lt;br /&gt;
&lt;br /&gt;
Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы [https://www.python-course.eu/python3_course.php Python Tutorial], [https://www.python-course.eu/object_oriented_programming_introduction.php OOP] и [https://www.python-course.eu/advanced_python.php Advanced].&lt;br /&gt;
&lt;br /&gt;
Материалы прошлого года (рус. яз.):&lt;br /&gt;
* Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
* Видео-лекции: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)&lt;br /&gt;
&lt;br /&gt;
==ДЗ==&lt;br /&gt;
&lt;br /&gt;
После каждого семинара вам будет дано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29037/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29069/enter/ ДЗ 2 (if, while, for, float)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29227/enter/ ДЗ 3 (strings, lists)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29228/enter/ ДЗ 4 (dictionaries, sets)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29478/enter/ ДЗ 5-6 (functions, recursion)]  &#039;&#039;&#039;На 2 недели. Чтобы набрать максимальное количество баллов за это ДЗ нужно решить на 20 баллов&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 2112-2==&lt;br /&gt;
&lt;br /&gt;
Краткое введение на примерах в:&lt;br /&gt;
&lt;br /&gt;
- использование внешних библиотек&lt;br /&gt;
&lt;br /&gt;
- dataclasses, type hints&lt;br /&gt;
&lt;br /&gt;
- сравнение oop и fp стилей&lt;br /&gt;
&lt;br /&gt;
- чистый читабельный код: нейминг, agile, ограничения на средства языка, линтеры&lt;br /&gt;
&lt;br /&gt;
- простой веб сервис: http, бд&lt;br /&gt;
&lt;br /&gt;
- threading, multiprocessing&lt;br /&gt;
&lt;br /&gt;
- async&lt;br /&gt;
&lt;br /&gt;
- git&lt;br /&gt;
&lt;br /&gt;
- bash&lt;br /&gt;
&lt;br /&gt;
- публикация библиотек&lt;br /&gt;
&lt;br /&gt;
- аналитика и визуализация&lt;br /&gt;
&lt;br /&gt;
- ML/pytorch&lt;br /&gt;
&lt;br /&gt;
- поиск информации и готовых модулей&lt;br /&gt;
&lt;br /&gt;
- мини-проект на любую из вышеперечисленных тем&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 214-2==&lt;br /&gt;
&lt;br /&gt;
Семинар 1 - знакомство с python&lt;br /&gt;
&lt;br /&gt;
Семинар 2 - код стайл, pep8, правила хорошего тона camel case, snake case&lt;br /&gt;
&lt;br /&gt;
Семинар 3 - учимся писать тесты, tdd&lt;br /&gt;
&lt;br /&gt;
Семинар 4 - python в математике: графики, статистика&lt;br /&gt;
&lt;br /&gt;
Семинар 5 - системы контроля версий, open source&lt;br /&gt;
&lt;br /&gt;
Семинар 6 - парсинг данных: bs4, selenium&lt;br /&gt;
&lt;br /&gt;
Семинар 7 - учимся писать код на собеседованиях, и как их проходить&lt;br /&gt;
&lt;br /&gt;
Семинар 8 - фреймворки для тестирования, пишем свой mvp проект на семинаре&lt;br /&gt;
&lt;br /&gt;
Семинар 9 - pyqt&lt;br /&gt;
&lt;br /&gt;
Семинар 10 - веб разработка, requests, flask&lt;br /&gt;
&lt;br /&gt;
Семинар 11 - пишем телеграм-бота&lt;br /&gt;
&lt;br /&gt;
Семинар 12 - intro ml&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). На защиту отводится одна лекционная пара.&lt;br /&gt;
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.&lt;br /&gt;
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждую лекционную тему определяется как &#039;&#039;&#039;koef*оценка за лекционную тему (до защиты)&#039;&#039;&#039;, где koef - коэффициент, который определяется тем, как была написана защита ДЗ.&lt;br /&gt;
Так, если на защите ДЗ решено 0 задач - коэффициент составляет 0.3, 1 задача - 0.6, 2 задачи - 1.&lt;br /&gt;
&lt;br /&gt;
Со студентами, результат работы которых на защите сильно отличается от оценки за ДЗ до защиты, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
== Формула оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
На оценку влияют: выполнение домашнего задания, работа на семинаре, защита домашнего задания и экзамен. Итоговая оценка за курс вычисляется как &#039;&#039;&#039;0.6*накопленная + 0.4*экзамен&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Накопленная оценка считается как: среднее арифметическое оценок за каждую лекционную тему.&lt;br /&gt;
Оценка за каждую лекционную тему рассчитывается как: &#039;&#039;&#039;min(10, koef*(0.8*оценка за ДЗ по теме лекции (до защиты) + 0.2*оценка за семинар по теме лекции))&#039;&#039;&#039;.&lt;br /&gt;
Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за  ДЗ по теме лекции (до защиты) - 14 баллов. При этом суммарное количество баллов в одном ДЗ в контесте больше 14. Чтобы получить максимальную оценку за ДЗ можно решить не все задачи. Таким образом, максимальную оценку по теме лекции вы можете получить, решая только ДЗ.&lt;br /&gt;
&lt;br /&gt;
За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар.&lt;br /&gt;
&lt;br /&gt;
Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат. При выявлении списывания ваша работа будет аннулирована. Выявление повторного списывания влечет за собой отчисление из университета.&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по ДЗ в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! ДЗ 1 !! ДЗ 2 !! ДЗ 3 !! ДЗ 4 !! ДЗ 5-6 !! ДЗ 7 !! ДЗ 8 !! ДЗ 9 !! ДЗ 10 !! ДЗ 11 !! ДЗ 12&lt;br /&gt;
|-&lt;br /&gt;
| 212-1 || 15.09.21 16:20 || 16.09.21 15:00 || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 16.09.21 9:29 || 18.09.21 9:29 || 23.09.21 9:29 || 25.09.21 9:29  || 06.10.21 9:29 || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 218-1 || 19.09.21 13:00 || 22.09.21 19:40 || 23.09.21 14:40 || 29.09.21 19:40 || 30.09.21 14:40 || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-2 || 18.09.21 09:30 || 19.09.21 11:10 || 23.09.21 09:30 || 25.09.21 09:30 || 07.10.21 09:30 || - || - || - || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по дорешиванию семинаров в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -  !! Семинар 2 (code style) !! Семинар 3 (тестирование) !! Семинар 4 (matplotlib)!! Семинар 5 (git)!!&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 (для новеньких = 24.09.21 23:59) || 26.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=58370</id>
		<title>Основы и методология программирования на ПМИ 2021/2022 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=58370"/>
		<updated>2021-09-16T17:23:20Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2021-2022 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [А. Г. Михеев]&lt;br /&gt;
&lt;br /&gt;
Программа курса и ноутбуки лекций (будут добавляться по мере поступления): https://github.com/justalge/another_python_totorial/blob/main/README.md&lt;br /&gt;
&lt;br /&gt;
Видеозаписи всех лекций и некоторых семинаров: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pOn3KCblRmmBV24o17r3LD&lt;br /&gt;
&lt;br /&gt;
Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы [https://www.python-course.eu/python3_course.php Python Tutorial], [https://www.python-course.eu/object_oriented_programming_introduction.php OOP] и [https://www.python-course.eu/advanced_python.php Advanced].&lt;br /&gt;
&lt;br /&gt;
Материалы прошлого года (рус. яз.):&lt;br /&gt;
* Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
* Видео-лекции: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)&lt;br /&gt;
&lt;br /&gt;
==ДЗ==&lt;br /&gt;
&lt;br /&gt;
После каждого семинара вам будет дано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29037/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29069/enter/ ДЗ 2 (if, while, for, float)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29227/enter/ ДЗ 3 (strings, lists)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29228/enter/ ДЗ 4 (dictionaries, sets)]&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 2112-2==&lt;br /&gt;
&lt;br /&gt;
Краткое введение на примерах в:&lt;br /&gt;
&lt;br /&gt;
- использование внешних библиотек&lt;br /&gt;
&lt;br /&gt;
- dataclasses, type hints&lt;br /&gt;
&lt;br /&gt;
- сравнение oop и fp стилей&lt;br /&gt;
&lt;br /&gt;
- чистый читабельный код: нейминг, agile, ограничения на средства языка, линтеры&lt;br /&gt;
&lt;br /&gt;
- простой веб сервис: http, бд&lt;br /&gt;
&lt;br /&gt;
- threading, multiprocessing&lt;br /&gt;
&lt;br /&gt;
- async&lt;br /&gt;
&lt;br /&gt;
- git&lt;br /&gt;
&lt;br /&gt;
- bash&lt;br /&gt;
&lt;br /&gt;
- публикация библиотек&lt;br /&gt;
&lt;br /&gt;
- аналитика и визуализация&lt;br /&gt;
&lt;br /&gt;
- ML/pytorch&lt;br /&gt;
&lt;br /&gt;
- поиск информации и готовых модулей&lt;br /&gt;
&lt;br /&gt;
- мини-проект на любую из вышеперечисленных тем&lt;br /&gt;
&lt;br /&gt;
==Программа advanced группы 214-2==&lt;br /&gt;
&lt;br /&gt;
Семинар 1 - знакомство с python&lt;br /&gt;
&lt;br /&gt;
Семинар 2 - код стайл, pep8, правила хорошего тона camel case, snake case&lt;br /&gt;
&lt;br /&gt;
Семинар 3 - учимся писать тесты, tdd&lt;br /&gt;
&lt;br /&gt;
Семинар 4 - python в математике: графики, статистика&lt;br /&gt;
&lt;br /&gt;
Семинар 5 - системы контроля версий, open source&lt;br /&gt;
&lt;br /&gt;
Семинар 6 - парсинг данных: bs4, selenium&lt;br /&gt;
&lt;br /&gt;
Семинар 7 - учимся писать код на собеседованиях, и как их проходить&lt;br /&gt;
&lt;br /&gt;
Семинар 8 - про магические методы, классы, декораторы&lt;br /&gt;
&lt;br /&gt;
Семинар 9 - фреймворки для тестирования, пишем свой mvp проект на семинаре&lt;br /&gt;
&lt;br /&gt;
Семинар 11 - pyqt&lt;br /&gt;
&lt;br /&gt;
Семинар 11 - веб разработка, requests, flask&lt;br /&gt;
&lt;br /&gt;
Семинар 12 - пишем телеграм-бота&lt;br /&gt;
&lt;br /&gt;
Семинар 13 - intro ml&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). На защиту отводится одна лекционная пара.&lt;br /&gt;
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.&lt;br /&gt;
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждую лекционную тему определяется как &#039;&#039;&#039;koef*оценка за лекционную тему (до защиты)&#039;&#039;&#039;, где koef - коэффициент, который определяется тем, как была написана защита ДЗ.&lt;br /&gt;
Так, если на защите ДЗ решено 0 задач - коэффициент составляет 0.3, 1 задача - 0.6, 2 задачи - 1.&lt;br /&gt;
&lt;br /&gt;
Со студентами, результат работы которых на защите сильно отличается от оценки за ДЗ до защиты, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
== Формула оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
На оценку влияют: выполнение домашнего задания, работа на семинаре, защита домашнего задания и экзамен. Итоговая оценка за курс вычисляется как &#039;&#039;&#039;0.6*накопленная + 0.4*экзамен&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Накопленная оценка считается как: среднее арифметическое оценок за каждую лекционную тему.&lt;br /&gt;
Оценка за каждую лекционную тему рассчитывается как: &#039;&#039;&#039;min(10, koef*(0.8*оценка за ДЗ по теме лекции (до защиты) + 0.2*оценка за семинар по теме лекции))&#039;&#039;&#039;.&lt;br /&gt;
Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за  ДЗ по теме лекции (до защиты) - 14 баллов. При этом суммарное количество баллов в одном ДЗ в контесте больше 14. Чтобы получить максимальную оценку за ДЗ можно решить не все задачи. Таким образом, максимальную оценку по теме лекции вы можете получить, решая только ДЗ.&lt;br /&gt;
&lt;br /&gt;
За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар.&lt;br /&gt;
&lt;br /&gt;
Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат. При выявлении списывания ваша работа будет аннулирована. Выявление повторного списывания влечет за собой отчисление из университета.&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по ДЗ в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! ДЗ 1 !! ДЗ 2 !! ДЗ 3 !! ДЗ 4 !! ДЗ 5 !! ДЗ 6 !! ДЗ 7 !! ДЗ 8 !! ДЗ 9 !! ДЗ 10 !! ДЗ 11 !! ДЗ 12&lt;br /&gt;
|-&lt;br /&gt;
| 212-1 || 15.09.21 16:20 || 16.09.21 15:00 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 16.09.21 9:29 || 18.09.21 9:29 || 23.09.21 9:29 || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 218-1 || 19.09.21 13:00 || 22.09.21 19:40 || 23.09.21 14:40 || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-2 || 18.09.21 09:30 || 19.09.21 11:10 || 23.09.21 09:30 || 25.09.21 09:30 || - || - || - || - || - || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по дорешиванию семианаров в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -  !! Семинар 2 !! Семинар 3 !!&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=57908</id>
		<title>Основы и методология программирования на ПМИ 2021/2022 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=57908"/>
		<updated>2021-09-10T16:32:44Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2021-2022 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [А. Г. Михеев]&lt;br /&gt;
&lt;br /&gt;
Программа курса и ноутбуки лекций (будут добавляться по мере поступления): https://github.com/justalge/another_python_totorial/blob/main/README.md&lt;br /&gt;
&lt;br /&gt;
Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы [https://www.python-course.eu/python3_course.php Python Tutorial], [https://www.python-course.eu/object_oriented_programming_introduction.php OOP] и [https://www.python-course.eu/advanced_python.php Advanced].&lt;br /&gt;
&lt;br /&gt;
Материалы прошлого года (рус. яз.):&lt;br /&gt;
* Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
* Видео-лекции: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)&lt;br /&gt;
&lt;br /&gt;
==ДЗ==&lt;br /&gt;
&lt;br /&gt;
После каждого семинара вам будет дано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29037/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29069/enter/ ДЗ 2 (if, while, for, float)]&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). На защиту отводится одна лекционная пара.&lt;br /&gt;
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.&lt;br /&gt;
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждую лекционную тему определяется как &#039;&#039;&#039;koef*оценка за лекционную тему (до защиты)&#039;&#039;&#039;, где koef - коэффициент, который определяется тем, как была написана защита ДЗ.&lt;br /&gt;
Так, если на защите ДЗ решено 0 задач - коэффициент составляет 0.3, 1 задача - 0.6, 2 задачи - 1.&lt;br /&gt;
&lt;br /&gt;
Со студентами, результат работы которых на защите сильно отличается от оценки за ДЗ до защиты, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
== Формула оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
На оценку влияют: выполнение домашнего задания, работа на семинаре, защита домашнего задания и экзамен. Итоговая оценка за курс вычисляется как &#039;&#039;&#039;0.6*накопленная + 0.4*экзамен&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Накопленная оценка считается как: среднее арифметическое оценок за каждую лекционную тему.&lt;br /&gt;
Оценка за каждую лекционную тему рассчитывается как: &#039;&#039;&#039;min(10, koef*(0.8*оценка за ДЗ по теме лекции (до защиты) + 0.2*оценка за семинар по теме лекции))&#039;&#039;&#039;.&lt;br /&gt;
Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за  ДЗ по теме лекции (до защиты) - 14 баллов. При этом суммарное количество баллов в одном ДЗ в контесте больше 14. Чтобы получить максимальную оценку за ДЗ можно решить не все задачи. Таким образом, максимальную оценку по теме лекции вы можете получить, решая только ДЗ.&lt;br /&gt;
&lt;br /&gt;
За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар.&lt;br /&gt;
&lt;br /&gt;
Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат. При выявлении списывания ваша работа будет аннулирована. Выявление повторного списывания влечет за собой отчисление из университета.&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по ДЗ в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! ДЗ 1 !! ДЗ 2 !! ДЗ 3 !! ДЗ 4 !! ДЗ 5 !! ДЗ 6 !! ДЗ 7 !! ДЗ 8 !! ДЗ 9 !! ДЗ 10 !! ДЗ 11 !! ДЗ 12&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 16.09.21 9:29 || 18.09.21 9:29 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 212-1 || 15.09.21 16:20 || 16.09.21 15:00 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-2 || 18.09.21 09:30 || 19.09.21 11:10 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=57907</id>
		<title>Основы и методология программирования на ПМИ 2021/2022 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%B8_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%BF%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%D1%8F_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2021/2022_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=57907"/>
		<updated>2021-09-10T16:32:14Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2021-2022 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [А. Г. Михеев]&lt;br /&gt;
&lt;br /&gt;
Программа курса и ноутбуки лекций (будут добавляться по мере поступления): https://github.com/justalge/another_python_totorial/blob/main/README.md&lt;br /&gt;
&lt;br /&gt;
Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы [https://www.python-course.eu/python3_course.php Python Tutorial], [https://www.python-course.eu/object_oriented_programming_introduction.php OOP] и [https://www.python-course.eu/advanced_python.php Advanced].&lt;br /&gt;
&lt;br /&gt;
Материалы прошлого года (рус. яз.):&lt;br /&gt;
* Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
* Видео-лекции: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)&lt;br /&gt;
&lt;br /&gt;
==ДЗ==&lt;br /&gt;
&lt;br /&gt;
После каждого семинара вам будет дано оцениваемое домашнее задание. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29037/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/29069/enter/ ДЗ 2 (if, while, for, float)]&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). На защиту отводится одна лекционная пара.&lt;br /&gt;
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.&lt;br /&gt;
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждую лекционную тему определяется как &#039;&#039;&#039;koef*оценка за лекционную тему (до защиты)&#039;&#039;&#039;, где koef - коэффициент, который определяется тем, как была написана защита ДЗ.&lt;br /&gt;
Так, если на защите ДЗ решено 0 задач - коэффициент составляет 0.3, 1 задача - 0.6, 2 задачи - 1.&lt;br /&gt;
&lt;br /&gt;
Со студентами, результат работы которых на защите сильно отличается от оценки за ДЗ до защиты, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
== Формула оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
На оценку влияют: выполнение домашнего задания, работа на семинаре, защита домашнего задания и экзамен. Итоговая оценка за курс вычисляется как &#039;&#039;&#039;0.6*накопленная + 0.4*экзамен&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Накопленная оценка считается как: среднее арифметическое оценок за каждую лекционную тему.&lt;br /&gt;
Оценка за каждую лекционную тему рассчитывается как: &#039;&#039;&#039;min(10, koef*(0.8*оценка за ДЗ по теме лекции (до защиты) + 0.2*оценка за семинар по теме лекции))&#039;&#039;&#039;.&lt;br /&gt;
Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за  ДЗ по теме лекции (до защиты) - 14 баллов. При этом суммарное количество баллов в одном ДЗ в контесте больше 14. Чтобы получить максимальную оценку за ДЗ можно решить не все задачи. Таким образом, максимальную оценку по теме лекции вы можете получить, решая только ДЗ.&lt;br /&gt;
&lt;br /&gt;
За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар.&lt;br /&gt;
&lt;br /&gt;
Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат. При выявлении списывания ваша работа будет аннулирована. Выявление повторного списывания влечет за собой отчисление из университета.&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по ДЗ в группах ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! ДЗ 1 !! ДЗ 2 !! ДЗ 3 !! ДЗ 4 !! ДЗ 5 !! ДЗ 6 !! ДЗ 7 !! ДЗ 8 !! ДЗ 9 !! ДЗ 10 !! ДЗ 11 !! ДЗ 12&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 16.09.21 9:29 || 18.09.21 9:29 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 212-1 || 15.09.21 16:20 || 16.09.21 15:00 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 2111-2 || 18.09.21 09:30 || 18.09.21 11:10 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2017/2018_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=27989</id>
		<title>Алгоритмы и структуры данных на ПМИ 2017/2018 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2017/2018_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=27989"/>
		<updated>2018-05-28T08:40:39Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: /* Контрольная работа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Лекции =&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;2 апреля.&#039;&#039;&#039; Графы: определения и приложения. Представление графов: матрица смежности и списки смежности. Поиск в глубину (рекурсивная формулировка). Сложность поиска в глубину. Применение поиска в глубину: поиск компонент связности в неориентированном графе, топологическая сортировка. Поиск в ширину. Сложность поиска в ширину. Поиск кратчайших путей.&lt;br /&gt;
# &#039;&#039;&#039;5 апреля.&#039;&#039;&#039; Компоненты связности в неориентированных и ориентированных графах. Алгоритм поиска компонент сильной связности. Вычисление выполняющего набора для 2-КНФ на основе поиска компонент сильной связности.&lt;br /&gt;
# &#039;&#039;&#039;9 апреля.&#039;&#039;&#039; Кратчайшие пути во взвешенных графах. Алгоритм Дейкстры: формулировка, условия применимости, доказательство корректности, оценка сложности. Формулировка алгоритма Беллмана – Форда для графов без циклов с отрицательным весом.&lt;br /&gt;
# &#039;&#039;&#039;12 апреля.&#039;&#039;&#039; Алгоритмы Беллмана – Форда и Флойда – Уоршелла как алгоритмы динамического программирования.&lt;br /&gt;
# &#039;&#039;&#039;16 апреля.&#039;&#039;&#039; Динамическое программирование: наибольшая общая подпоследовательность, разбиение абзаца на строки, задача о рюкзаке.&lt;br /&gt;
# &#039;&#039;&#039;19 апреля.&#039;&#039;&#039; Жадные алгоритмы: выбор максимального подмножества непересекающихся отрезков; составление плана работ с заданными продолжительностями и повременными штрафами за невыполнение, минимизирующего общий штраф; код Хаффмана.&lt;br /&gt;
# &#039;&#039;&#039;23 апреля.&#039;&#039;&#039; Матроиды: графовый матроид, матроид для последовательности задач. Жадный алгоритм на взвешенном матроиде: поиск минимального остовного дерева, составление расписания задач с минимальным штрафом.&lt;br /&gt;
# &#039;&#039;&#039;26 апреля.&#039;&#039;&#039; Минимальные остовные деревья. Алгоритмы Прима, Крускала, Борувки.&lt;br /&gt;
# &#039;&#039;&#039;30 апреля.&#039;&#039;&#039; &#039;&#039;Лекции не будет.&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;10 мая.&#039;&#039;&#039; Три подхода к амортизационному анализу: групповой анализ, банковский метод и метод потенциалов (на примере двоичного счетчика и очереди на основе двух стеков).&lt;br /&gt;
# &#039;&#039;&#039;14 мая.&#039;&#039;&#039; &#039;&#039;Письменная контрольная работа по апрельским темам.&#039;&#039; С собой можно принести &amp;quot;шпаргалку&amp;quot; формата A4. Другими материалами пользоваться не разрешается. Контрольная проходит в ауд. 317 (группы 172, 174, 175) и ауд. 622 (группы 176, 177 и 178).&lt;br /&gt;
# &#039;&#039;&#039;17 мая.&#039;&#039;&#039; Самоорганизующиеся списки: метод потенциалов для анализа онлайн-алгоритмов. Кучи Фибоначчи.&lt;br /&gt;
# &#039;&#039;&#039;21 мая.&#039;&#039;&#039; Система непересекающихся множеств.&lt;br /&gt;
# &#039;&#039;&#039;24 мая.&#039;&#039;&#039; Минимальный разрез, алгоритмы Каргера и Каргера – Штайна.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
&lt;br /&gt;
Задачи из апрельских домашних заданий можно сдавать после указанного ниже срока, но до конца 9 мая со штрафом 50%. Задачи из майских домашних заданий можно сдавать после указанного ниже срока, но до конца 9 июня со штрафом 50%.&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/7940/problems/ Контест 7940] — до 8.04.2018 (22:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/7993/problems/ Контест 7993] — до 15.04.2018 (23:59)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8053/problems/ Контест 8053] — до 22.04.2018 (23:59)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8116/problems/ Контест 8116] — до 30.04.2018 (9:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8224/problems/ Контест 8224] — до 23.05.2018 (9:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8256/problems/ Контест 8256] — до 30.05.2018 (9:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа =&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1gcmb6g2P6kZFF62CIDdTcbEmEfTnKSaAfI7x6zS7zwQ/edit?usp=sharing Оценки] &lt;br /&gt;
&lt;br /&gt;
Показ работ пройдет в следующие даты:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Задачи I варианта&#039;&#039;&#039;&lt;br /&gt;
# 24 мая, 11:50 - 12:30, ауд. 308&lt;br /&gt;
# 23 и 30 мая, 11:30 – 12:00, ауд. 311&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Задачи II варианта&#039;&#039;&#039;&lt;br /&gt;
#&lt;br /&gt;
# 29 мая, 11:50 – 12:20, ауд. 313&lt;br /&gt;
#&lt;br /&gt;
# 25 мая, 9:50 – 10:30, ауд. 432&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2017/2018_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=27988</id>
		<title>Алгоритмы и структуры данных на ПМИ 2017/2018 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_%D0%9F%D0%9C%D0%98_2017/2018_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=27988"/>
		<updated>2018-05-28T08:40:13Z</updated>

		<summary type="html">&lt;p&gt;Arbel0s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Лекции =&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;2 апреля.&#039;&#039;&#039; Графы: определения и приложения. Представление графов: матрица смежности и списки смежности. Поиск в глубину (рекурсивная формулировка). Сложность поиска в глубину. Применение поиска в глубину: поиск компонент связности в неориентированном графе, топологическая сортировка. Поиск в ширину. Сложность поиска в ширину. Поиск кратчайших путей.&lt;br /&gt;
# &#039;&#039;&#039;5 апреля.&#039;&#039;&#039; Компоненты связности в неориентированных и ориентированных графах. Алгоритм поиска компонент сильной связности. Вычисление выполняющего набора для 2-КНФ на основе поиска компонент сильной связности.&lt;br /&gt;
# &#039;&#039;&#039;9 апреля.&#039;&#039;&#039; Кратчайшие пути во взвешенных графах. Алгоритм Дейкстры: формулировка, условия применимости, доказательство корректности, оценка сложности. Формулировка алгоритма Беллмана – Форда для графов без циклов с отрицательным весом.&lt;br /&gt;
# &#039;&#039;&#039;12 апреля.&#039;&#039;&#039; Алгоритмы Беллмана – Форда и Флойда – Уоршелла как алгоритмы динамического программирования.&lt;br /&gt;
# &#039;&#039;&#039;16 апреля.&#039;&#039;&#039; Динамическое программирование: наибольшая общая подпоследовательность, разбиение абзаца на строки, задача о рюкзаке.&lt;br /&gt;
# &#039;&#039;&#039;19 апреля.&#039;&#039;&#039; Жадные алгоритмы: выбор максимального подмножества непересекающихся отрезков; составление плана работ с заданными продолжительностями и повременными штрафами за невыполнение, минимизирующего общий штраф; код Хаффмана.&lt;br /&gt;
# &#039;&#039;&#039;23 апреля.&#039;&#039;&#039; Матроиды: графовый матроид, матроид для последовательности задач. Жадный алгоритм на взвешенном матроиде: поиск минимального остовного дерева, составление расписания задач с минимальным штрафом.&lt;br /&gt;
# &#039;&#039;&#039;26 апреля.&#039;&#039;&#039; Минимальные остовные деревья. Алгоритмы Прима, Крускала, Борувки.&lt;br /&gt;
# &#039;&#039;&#039;30 апреля.&#039;&#039;&#039; &#039;&#039;Лекции не будет.&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;10 мая.&#039;&#039;&#039; Три подхода к амортизационному анализу: групповой анализ, банковский метод и метод потенциалов (на примере двоичного счетчика и очереди на основе двух стеков).&lt;br /&gt;
# &#039;&#039;&#039;14 мая.&#039;&#039;&#039; &#039;&#039;Письменная контрольная работа по апрельским темам.&#039;&#039; С собой можно принести &amp;quot;шпаргалку&amp;quot; формата A4. Другими материалами пользоваться не разрешается. Контрольная проходит в ауд. 317 (группы 172, 174, 175) и ауд. 622 (группы 176, 177 и 178).&lt;br /&gt;
# &#039;&#039;&#039;17 мая.&#039;&#039;&#039; Самоорганизующиеся списки: метод потенциалов для анализа онлайн-алгоритмов. Кучи Фибоначчи.&lt;br /&gt;
# &#039;&#039;&#039;21 мая.&#039;&#039;&#039; Система непересекающихся множеств.&lt;br /&gt;
# &#039;&#039;&#039;24 мая.&#039;&#039;&#039; Минимальный разрез, алгоритмы Каргера и Каргера – Штайна.&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
&lt;br /&gt;
Задачи из апрельских домашних заданий можно сдавать после указанного ниже срока, но до конца 9 мая со штрафом 50%. Задачи из майских домашних заданий можно сдавать после указанного ниже срока, но до конца 9 июня со штрафом 50%.&lt;br /&gt;
&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/7940/problems/ Контест 7940] — до 8.04.2018 (22:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/7993/problems/ Контест 7993] — до 15.04.2018 (23:59)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8053/problems/ Контест 8053] — до 22.04.2018 (23:59)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8116/problems/ Контест 8116] — до 30.04.2018 (9:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8224/problems/ Контест 8224] — до 23.05.2018 (9:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
# [https://official.contest.yandex.ru/contest/8256/problems/ Контест 8256] — до 30.05.2018 (9:00)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Контрольная работа =&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1gcmb6g2P6kZFF62CIDdTcbEmEfTnKSaAfI7x6zS7zwQ/edit?usp=sharing Оценки] &lt;br /&gt;
&lt;br /&gt;
Показ работ пройдет в следующие даты:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Задачи I варианта&#039;&#039;&#039;&lt;br /&gt;
# 24 мая, 11:50 - 12:30, ауд. 308&lt;br /&gt;
# 23 и 30 мая, 11:30 – 12:00, ауд. 311&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Задачи II варианта&#039;&#039;&#039;&lt;br /&gt;
#&lt;br /&gt;
# 29 мая, 11:50 – 12:20, 313&lt;br /&gt;
#&lt;br /&gt;
# 25 мая, 9:50 – 10:30, ауд. 432&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Arbel0s</name></author>
	</entry>
</feed>