<?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=PogodinaE</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=PogodinaE"/>
	<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/PogodinaE"/>
	<updated>2026-09-23T01:19:59Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=60297</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=60297"/>
		<updated>2021-10-23T20:50:07Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 30 минут на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео не удаляйте пока ваш семинарист не проверит запись!&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео на яндекс диск, google drive, dropbox или youtube (позаботьтесь о правилах видимости, иначе прокторинг может не быть засчитан), которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму&lt;br /&gt;
&lt;br /&gt;
В случае технических проблем с загрузкой видео оперативно пишите своему семинаристу.&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59898</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=59898"/>
		<updated>2021-10-13T10:03:12Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
[https://official.contest.yandex.ru/contest/29982/enter/ ДЗ 10 (bonus) - Максимальное количество баллов за это ДЗ - 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;
| 212-2 || 16.09.21 9:30 || 16.09.21 11:10 || 23.09.21 9:30 || 23.09.21 11:10 || 06.10.21 9:30 || 07.10.21 9:30 || 07.10.21 11:10 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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 || 13.10.21 19:40 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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 || 09.10.21 9:30 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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;
| 219-2 || 14.09.21 23:59 || 17.09.21 23:59 || 21.09.21 23:59 || 24.09.21 23:59 || 05.10.21 23:59 || 05.10.21 23:59 || 09.10.21 23:59 || 16.10.21 23:59 || - || - || -&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>PogodinaE</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=59897</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=59897"/>
		<updated>2021-10-13T10:02:55Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
[https://official.contest.yandex.ru/contest/29982/enter/ ДЗ 10 (bonus) - Максимальное количество баллов за это ДЗ - 14]&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;
| 212-2 || 16.09.21 9:30 || 16.09.21 11:10 || 23.09.21 9:30 || 23.09.21 11:10 || 06.10.21 9:30 || 07.10.21 9:30 || 07.10.21 11:10 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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 || 13.10.21 19:40 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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 || 09.10.21 9:30 || 16.10.21 23:59 || 16.10.21 23:59 || - || -&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;
| 219-2 || 14.09.21 23:59 || 17.09.21 23:59 || 21.09.21 23:59 || 24.09.21 23:59 || 05.10.21 23:59 || 05.10.21 23:59 || 09.10.21 23:59 || 16.10.21 23:59 || - || - || -&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>PogodinaE</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=59702</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=59702"/>
		<updated>2021-10-09T16:09:29Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 30 минут на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео не удаляйте пока ваш семинарист не проверит запись!&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео на яндекс диск, google drive, dropbox или youtube (позаботьтесь о правилах видимости, иначе прокторинг может не быть засчитан), которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму https://docs.google.com/forms/d/e/1FAIpQLSeMavm26g_XDWLMwd7bFtwhseX2vnOedEIa-rBCSXgdRMfJaw/viewform?usp=sf_link&lt;br /&gt;
&lt;br /&gt;
В случае технических проблем с загрузкой видео оперативно пишите своему семинаристу.&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59460</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=59460"/>
		<updated>2021-10-05T09:59:49Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 || - || - || - || - || - || -&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>PogodinaE</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=59459</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=59459"/>
		<updated>2021-10-05T09:59:02Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 || - || - || - || -&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 || - || - || - || - || - || -&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>PogodinaE</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=59458</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=59458"/>
		<updated>2021-10-05T09:56:31Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 (см баллы в контесте), чтобы получить максимум, нужно решить все задачи]&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 || - || - || - || -&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 || - || - || - || - || - || -&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>PogodinaE</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=59385</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=59385"/>
		<updated>2021-10-04T10:01:27Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
==Программа 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 || - || - || - || -&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 || - || - || - || - || - || -&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>PogodinaE</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=59382</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=59382"/>
		<updated>2021-10-04T09:35:49Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
==Программа 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 || - || - || - || -&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 || - || - || - || - || - || -&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)&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 || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59346</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=59346"/>
		<updated>2021-10-03T16:20:56Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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;
==Программа 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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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)&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 || 06.10.21 23:59 || 06.10.21 23:59 || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59330</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=59330"/>
		<updated>2021-10-03T11:21:58Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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)] - Максимальное количество баллов за это ДЗ - 12 (2 балла за задачу), чтобы получить максимум, нужно решить все задачи&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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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)&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 || 06.10.21 23:59 || 06.10.21 23:59 || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59324</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=59324"/>
		<updated>2021-10-03T09:06:21Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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)] - Максимальное количество баллов за это ДЗ - 12 (2 балла за задачу), чтобы получить максимум, нужно решить все задачи&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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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)&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 || дата экзамена || дата экзамена || дата экзамена || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59323</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=59323"/>
		<updated>2021-10-03T09:03:43Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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)]&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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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)&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 || дата экзамена || дата экзамена || дата экзамена || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59322</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=59322"/>
		<updated>2021-10-03T09:03:26Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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)]&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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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)&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) || 27.09.21 23:59 || 06.10.21 23:59 || дата экзамена || дата экзамена || дата экзамена || ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59321</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=59321"/>
		<updated>2021-10-03T09:02:59Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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)]&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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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) !!&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) || 27.09.21 23:59 || 06.10.21 23:59 || дата экзамена || дата экзамена ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59320</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=59320"/>
		<updated>2021-10-03T09:02:06Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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)]&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 || - || - || - || -&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 || - || - || - || - || - || -&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 || 06.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) !!&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) || 27.09.21 23:59 || 06.10.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=59025</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=59025"/>
		<updated>2021-09-27T18:46:17Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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;
==Программа 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)!! Семинар 6 (wiki) !!&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) || 27.09.21 23:59 || 06.10.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58991</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=58991"/>
		<updated>2021-09-27T08:59:00Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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;
==Программа 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)!! Семинар 6 (wiki) !!&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) || 27.09.21 23:59 || 29.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58901</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58901"/>
		<updated>2021-09-25T08:05:36Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 30 минут на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео можно удалить через 10 дней после окончания работы.&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео на яндекс диск, google drive, dropbox или youtube (позаботьтесь о правилах видимости, иначе прокторинг может не быть засчитан), которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму https://docs.google.com/forms/d/e/1FAIpQLSeMavm26g_XDWLMwd7bFtwhseX2vnOedEIa-rBCSXgdRMfJaw/viewform?usp=sf_link&lt;br /&gt;
&lt;br /&gt;
В случае технических проблем с загрузкой видео оперативно пишите своему семинаристу.&lt;/div&gt;</summary>
		<author><name>PogodinaE</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58900</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58900"/>
		<updated>2021-09-25T07:55:15Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 30 минут на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео можно удалить через 10 дней после окончания работы.&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео, которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму https://docs.google.com/forms/d/e/1FAIpQLSeMavm26g_XDWLMwd7bFtwhseX2vnOedEIa-rBCSXgdRMfJaw/viewform?usp=sf_link&lt;br /&gt;
&lt;br /&gt;
В случае технических проблем с загрузкой видео оперативно пишите своему семинаристу.&lt;/div&gt;</summary>
		<author><name>PogodinaE</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58899</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58899"/>
		<updated>2021-09-25T07:52:55Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 30 минут на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео можно удалить через 10 дней после окончания работы.&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео, которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму https://docs.google.com/forms/d/e/1FAIpQLSeMavm26g_XDWLMwd7bFtwhseX2vnOedEIa-rBCSXgdRMfJaw/viewform?usp=sf_link&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58898</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=58898"/>
		<updated>2021-09-25T07:49:29Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
Канал с важными объявлениями: 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;
==Программа 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)!! Семинар 6 (wiki) !!&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 || 29.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58895</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58895"/>
		<updated>2021-09-25T06:57:51Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 1 час на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео можно удалить через 10 дней после окончания работы.&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео, которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму https://docs.google.com/forms/d/e/1FAIpQLSeMavm26g_XDWLMwd7bFtwhseX2vnOedEIa-rBCSXgdRMfJaw/viewform?usp=sf_link&lt;/div&gt;</summary>
		<author><name>PogodinaE</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58842</id>
		<title>КР 1 ОиМП-3 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9A%D0%A0_1_%D0%9E%D0%B8%D0%9C%D0%9F-3_2021&amp;diff=58842"/>
		<updated>2021-09-24T11:44:47Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Контрольные работы по ОиМП-3 проходят с использованием асинхронного прокторинга.&lt;br /&gt;
Каждому студенту необходимо записать процесс выполнения заданий защиты с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.&lt;br /&gt;
&lt;br /&gt;
Для участия вам потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.&lt;br /&gt;
&lt;br /&gt;
Вам необходимо установить OBS Studio по ссылке https://obsproject.com/ru&lt;br /&gt;
&lt;br /&gt;
Вам необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:&lt;br /&gt;
https://www.youtube.com/watch?v=KVKrvPvPLYg&lt;br /&gt;
&lt;br /&gt;
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы.&lt;br /&gt;
Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания тура у вас будет 1 час на заливку записанного видео. &lt;br /&gt;
&lt;br /&gt;
Видео можно удалить через 10 дней после окончания работы.&lt;br /&gt;
&lt;br /&gt;
Во время защиты разрешается пользоваться только сайтом тестирующей системы (в том числе своими посылками в ДЗ) и средами разработки (не онлайн, а установленными на компьютере), а также конспектами лекций и документацией на https://www.python.org/. Разрешено также пользоваться своими бумажными конспектами лекций. Заранее отключите все мессенджеры и закройте лишние вкладки.&lt;br /&gt;
&lt;br /&gt;
Во время защиты не разрешается общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты. Пользоваться наушниками во время защиты запрещено!&lt;br /&gt;
&lt;br /&gt;
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. Запрещено общение с другими участниками до конца тура - оба участника будут дисквалифицированы.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проведение защиты:&#039;&#039;&#039;&lt;br /&gt;
Действия, которые вы должны совершить до тура:&lt;br /&gt;
&lt;br /&gt;
1) Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места&lt;br /&gt;
&lt;br /&gt;
2) Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 20 минут&lt;br /&gt;
&lt;br /&gt;
3) Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.&lt;br /&gt;
&lt;br /&gt;
4) Снять свое рабочее место со всех сторон и его окружение&lt;br /&gt;
&lt;br /&gt;
5) Показать чистые листы, которые вы планируете использовать во время черновиков &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Порядок действий во время тура:&#039;&#039;&#039;&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;
&#039;&#039;&#039;После окончания тура:&#039;&#039;&#039;&lt;br /&gt;
После окончания тура в течение 30 минут необходимо разместить видео, которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58718</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=58718"/>
		<updated>2021-09-22T10:03:11Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 || - || - || - || - || - || - || -&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>PogodinaE</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=58717</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=58717"/>
		<updated>2021-09-22T10:02:29Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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  || - || - || - || - || - || - || -&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 || - || - || - || - || - || - || -&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>PogodinaE</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=58686</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=58686"/>
		<updated>2021-09-21T17:37:03Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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  || - || - || - || - || - || - || -&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 || - || - || - || - || - || - || -&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)!!&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58639</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=58639"/>
		<updated>2021-09-21T07:48:22Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 - фреймворки для тестирования, пишем свой 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  || - || - || - || - || - || - || - || -&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 (code style) !! Семинар 3 (тестирование) !! Семинар 4 (matplotlib)!!&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58395</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=58395"/>
		<updated>2021-09-17T08:51:26Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 || 25.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 (code style) !! Семинар 3 (тестирование) !! Семинар 4 (matplotlib)!!&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58394</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=58394"/>
		<updated>2021-09-17T08:50:52Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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 (code style) !! Семинар 3 (тестирование) !! Семинар 4 (matplotlib)!!&lt;br /&gt;
|-&lt;br /&gt;
| 214-2 || 13.09.21 23:59 || 18.09.21 23:59 || 20.09.21 23:59 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=58292</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=58292"/>
		<updated>2021-09-15T19:19:40Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
==Система защиты ДЗ==&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 || - || - || - || - || - || - || - || - || - || -&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>PogodinaE</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=58291</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=58291"/>
		<updated>2021-09-15T19:19:11Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
==Система защиты ДЗ==&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 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по дорешиванию семианаров в группах ==&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;/div&gt;</summary>
		<author><name>PogodinaE</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=58290</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=58290"/>
		<updated>2021-09-15T19:18:53Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
==Система защиты ДЗ==&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 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Дедлайны по дорешиванию семианаров в группах ==&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;/div&gt;</summary>
		<author><name>PogodinaE</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=58273</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=58273"/>
		<updated>2021-09-15T16:09:50Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
==Система защиты ДЗ==&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 || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=57711</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=57711"/>
		<updated>2021-09-08T19:10:07Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: &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;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=57710</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=57710"/>
		<updated>2021-09-08T19:07:36Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: таблица&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;
==Система защиты ДЗ==&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;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=57709</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=57709"/>
		<updated>2021-09-08T19:06:40Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: таблица&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;
==Система защиты ДЗ==&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 || - || - || - || - || - || - || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 214-1 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=57708</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=57708"/>
		<updated>2021-09-08T19:02:23Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: таблица с дедлайнами&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;
==Система защиты ДЗ==&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;
== Дедлайны по ДЗ в группах ==&lt;/div&gt;</summary>
		<author><name>PogodinaE</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=57707</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=57707"/>
		<updated>2021-09-08T19:01:23Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: описание оценок&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;
==Система защиты ДЗ==&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;/div&gt;</summary>
		<author><name>PogodinaE</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_2020/2021_(%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=45815</id>
		<title>Основы и методология программирования на ПМИ 2020/2021 (основной поток)</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_2020/2021_(%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=45815"/>
		<updated>2020-10-08T07:38:25Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: 204-2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2020-2021, 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
Информация про занятия по [[Data_scraping_ПМИ_2020 | Data scraping]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [https://www.hse.ru/org/persons/133408680 М. С. Густокашин]&lt;br /&gt;
&lt;br /&gt;
Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
&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;
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).&lt;br /&gt;
&lt;br /&gt;
== Итоговые оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
Накопленная оценка не превышает 10.&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592&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;
Максимальная оценка за ДЗ - 12 баллов (если накопите больше 10 - получите 10, это просто бонус на случай неудач на защитах и т.п.), баллы распределены по задачам равномерно. Заходить нужно под тем же логином, под которым вы заходили в тестирование. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по видеолекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19577/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19578/enter/ ДЗ 2 (Условный оператор)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19683/enter/ ДЗ 3 (Цикл while)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19684/enter/ ДЗ 4 (Вещественные числа и строки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19817/enter/ ДЗ 5 (Функция и рекурсия)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19818/enter/ ДЗ 6 (Цикл for)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19934/enter/ ДЗ 7 (Списки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19935/enter/ ДЗ 8 (Сортировка и линейный поиск)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/20258/enter/ ДЗ 9 (Множества)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/20259/enter/ ДЗ 10 (Словари)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/20675/enter/ ДЗ 11 (Функциональное программирование)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/20676/enter/ ДЗ 12 (ООП)]&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;
| 202-1 || 12.09.20 9:29 || 17.09.20 9:29 || 19.09.20 9:29 || 24.09.20 9:29 || 26.09.20 9:29 || 01.10.20 18:09 || 03.10.20 9:29 || 08.10.20 18:09 || 10.10.20 9:29 || 15.10.20 18:09 || 17.10.20 9:29 || 22.10.20 18:09&lt;br /&gt;
|-&lt;br /&gt;
| 204-1 &lt;br /&gt;
|-&lt;br /&gt;
| 204-2 || 12.09.20 9:29 || 16.09.20 9:29 || 19.09.20 9:29 || 23.09.20 9:29 || 26.09.20 9:29 || 30.09.20 9:29 || 03.10.20 9:29 || 07.10.20 9:29 || 10.10.20 9:29 || 14.10.20 9:29 || 16.10.20 23:59 || 16.10.20 23:59&lt;br /&gt;
|-&lt;br /&gt;
| 206-1 || 13.09.20 09:30 || 13.09.20 11:10 || 20.09.20 09:30 || 20.09.20 11:10 || 27.09.20 09:30 || 27.09.20 11:10 || 04.10.20 09:30 || 04.10.20 11:10 || 11.10.20 09:30 || 11.10.20 11:30 || 16.10.20 23:59 || 16.10.20 23:59&lt;br /&gt;
|-&lt;br /&gt;
| 206-2 &lt;br /&gt;
|-&lt;br /&gt;
| 207-1 || 12.09.20 9:29 ||  17.09.20 9:29 || 19.09.20 9:29 || 24.09.20 9:29 || 26.09.20 9:29 || 01.10.20 9:59 || 05.10.20 9:29 || 08.10.20 09:59 || 11.10.20 11:29 ||&lt;br /&gt;
|-&lt;br /&gt;
| 207-2 || 12.09.20 9:29 || 17.09.20 9:29 || 19.09.20 9:29 || 24.09.20 9:29 || 26.09.20 9:29 || 29.09.20 18:09 || 03.10.20 9:29 || 06.10.20 18:09 || 10.10.20 9:29 || 13.10.20 18:09 || 16.10.20 00:00 || 16.10.20 00:00&lt;br /&gt;
|-&lt;br /&gt;
| 208-1 || 11.09.20 14:39 || 11.09.20 14:39 || 19.09.20 14:39 || 19.09.20 14:39 || 25.09.20 14:39 || 25.09.20 14:39 || 30.09.20 9:29 || 30.09.20 9:29 || 07.10.20 9:29 || 07.10.20 9:29 || 14.10.20 9:29 || 14.10.20 9:29&lt;br /&gt;
|-&lt;br /&gt;
| 208-2 &lt;br /&gt;
|-&lt;br /&gt;
| 209-1 || 15.09.20 12:59 || 15.09.20 12:59 || 23.09.20 12:59 || 23.09.20 12:59 || 25.09.20 14:39 || 25.09.20 14:39 || 02.10.20 14:39 || 02.10.20 14:39 || 10.10.20 14:39 || 10.10.20 14:39 || 16.10.20 23:59 || 16.10.20 13:59&lt;br /&gt;
|-&lt;br /&gt;
| 209-2 &lt;br /&gt;
|-&lt;br /&gt;
| 210-1 &lt;br /&gt;
|-&lt;br /&gt;
| 210-2 &lt;br /&gt;
|-&lt;br /&gt;
| 211-1 &lt;br /&gt;
|-&lt;br /&gt;
| 21-2 &lt;br /&gt;
|-&lt;br /&gt;
| 212-1 &lt;br /&gt;
|-&lt;br /&gt;
| 212-2 &lt;br /&gt;
|-&lt;br /&gt;
| 2010-1 || 18.09.20 09:29 || 18.09.20 11:09 || 24.09.20 09:29 || 24.09.20 11:09 || 02.10.20 09:29 || 02.10.20 11:09 || 08.10.20 09:29 || 08.10.20 11:09 || 15.10.20 09:29 || 15.10.20 11:09 || 16.10.20 23:59 || 16.10.20 23:59&lt;br /&gt;
|-&lt;br /&gt;
| 2011-2 || 11.09.20 11:09 || 16.09.20 11:09 || 23.09.20 11:09 || 23.09.20 11:09 || 25.09.20 11:09 || 30.09.20 11:09 || 02.10.20 11:09 || 07.10.20 11:09 || 09.10.20 11:09 || 14.10.20 11:09&lt;br /&gt;
|-&lt;br /&gt;
| 2012-2 || 17.09.20 11:09 || 17.09.20 12:59 || 24.09.20 11:09 || 24.09.20 12:59 || 08.10.20 11:09 || 08.10.20 12:59 || 10.10.20 11:09 || 10.10.20 12:59 || 15.10.20 11:09 || 15.10.20 12:59 || 16.10.20 23:59 || 16.10.20 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). По теме каждого ДЗ будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).&lt;br /&gt;
&lt;br /&gt;
Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.&lt;br /&gt;
&lt;br /&gt;
Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
==Защита ДЗ 1-4==&lt;br /&gt;
&lt;br /&gt;
Защита состоится в субботу 26.09.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: [[Защита_ДЗ_1-4_ОиМП-1_2020 | Защита ДЗ 1-4]]&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант защиты ДЗ 1-4 доступен по ссылке https://official.contest.yandex.ru/contest/14004/enter/ в режиме виртуального контеста.&lt;br /&gt;
&lt;br /&gt;
==Защита ДЗ 5-8==&lt;br /&gt;
&lt;br /&gt;
Защита состоится в субботу 10.10.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: [[Защита_ДЗ_5-8_ОиМП-1_2020 | Защита ДЗ 5-8]]&lt;br /&gt;
&lt;br /&gt;
==Материалы 208-1==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/107onVJ7819CQiWa6bycWxEJmrOMtpSOGCsIFpP2bFEM Семинары 3,4]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/15JCjfGPZHlrijdNuLGXfyaV6ioY5t_VhNL8KoHjvLKY Семинары 5,6]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1KNQNVAoXCcriLUAA3gh7NAgqSUbw4TI3C2LWG2OlNfs Семинары 7,8]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1Z-inMhUrL4Zlb54dS_I7Y_mlajAomnixmoGfjQUo-Qc Семинары 9,10]&lt;/div&gt;</summary>
		<author><name>PogodinaE</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_2020/2021_(%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=45656</id>
		<title>Основы и методология программирования на ПМИ 2020/2021 (основной поток)</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_2020/2021_(%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=45656"/>
		<updated>2020-10-05T07:32:34Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: расписание 204-2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2020-2021, 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
Информация про занятия по [[Data_scraping_ПМИ_2020 | Data scraping]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [https://www.hse.ru/org/persons/133408680 М. С. Густокашин]&lt;br /&gt;
&lt;br /&gt;
Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
&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;
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).&lt;br /&gt;
&lt;br /&gt;
== Итоговые оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
Накопленная оценка не превышает 10.&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592&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;
Максимальная оценка за ДЗ - 12 баллов (если накопите больше 10 - получите 10, это просто бонус на случай неудач на защитах и т.п.), баллы распределены по задачам равномерно. Заходить нужно под тем же логином, под которым вы заходили в тестирование. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по видеолекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19577/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19578/enter/ ДЗ 2 (Условный оператор)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19683/enter/ ДЗ 3 (Цикл while)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19684/enter/ ДЗ 4 (Вещественные числа и строки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19817/enter/ ДЗ 5 (Функция и рекурсия)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19818/enter/ ДЗ 6 (Цикл for)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19934/enter/ ДЗ 7 (Списки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19935/enter/ ДЗ 8 (Сортировка и линейный поиск)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/20258/enter/ ДЗ 9 (Множества)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/20259/enter/ ДЗ 10 (Словари)]&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;
| 202-1 || 12.09.20 9:29 || 17.09.20 9:29 || 19.09.20 9:29 || 24.09.20 9:29 || 26.09.20 9:29 || 01.10.20 18:09 || 03.10.20 9:29 || 08.10.20 18:09 || 10.10.20 9:29 || 15.10.20 18:09 || 17.10.20 9:29 || 22.10.20 18:09&lt;br /&gt;
|-&lt;br /&gt;
| 204-1 &lt;br /&gt;
|-&lt;br /&gt;
| 204-2 || 12.09.20 9:29 || 16.09.20 9:29 || 19.09.20 9:29 || 23.09.20 9:29 || 26.09.20 9:29 || 30.09.20 9:29 || 03.10.20 9:29 || 07.10.20 9:29 || 10.10.20 9:29 || 14.10.20 9:29&lt;br /&gt;
|-&lt;br /&gt;
| 206-1 || 13.09.20 09:30 || 13.09.20 11:10 || 20.09.20 09:30 || 20.09.20 11:10 || 27.09.20 09:30 || 27.09.20 11:10 || 04.10.20 09:30 || 04.10.20 11:10 || 11.10.20 09:30 || 11.10.20 11:30 || 18.10.20 09:30 || 18.10.20 11:30&lt;br /&gt;
|-&lt;br /&gt;
| 206-2 &lt;br /&gt;
|-&lt;br /&gt;
| 207-1 || 12.09.20 9:29 ||  17.09.20 9:29 || 19.09.20 9:29 || 24.09.20 9:29 || 26.09.20 9:29 || 01.10.20 9:59 || 05.10.20 9:29 || 08.10.20 09:59 || 11.10.20 11:29 ||&lt;br /&gt;
|-&lt;br /&gt;
| 207-2 || 12.09.20 9:29 || 17.09.20 9:29 || 19.09.20 9:29 || 24.09.20 9:29 || 26.09.20 9:29 || 29.09.20 18:09 || 03.10.20 9:29 || 06.10.20 18:09 || 10.10.20 9:29 || 13.10.20 18:09 || 17.10.20 9:29 || 20.10.20 18:09&lt;br /&gt;
|-&lt;br /&gt;
| 208-1 || 11.09.20 14:39 || 11.09.20 14:39 || 19.09.20 14:39 || 19.09.20 14:39 || 25.09.20 14:39 || 25.09.20 14:39 || 30.09.20 9:29 || 30.09.20 9:29 || 07.10.20 9:29 || 07.10.20 9:29&lt;br /&gt;
|-&lt;br /&gt;
| 208-2 &lt;br /&gt;
|-&lt;br /&gt;
| 209-1 || 15.09.20 12:59 || 15.09.20 12:59 || 23.09.20 12:59 || 23.09.20 12:59 || 25.09.20 14:39 || 25.09.20 14:39 || 02.10.20 14:39 || 02.10.20 14:39 || 10.10.20 14:39 || 10.10.20 14:39 || 17.10.20 14:39 || 17.10.20 14:39&lt;br /&gt;
|-&lt;br /&gt;
| 209-2 &lt;br /&gt;
|-&lt;br /&gt;
| 210-1 &lt;br /&gt;
|-&lt;br /&gt;
| 210-2 &lt;br /&gt;
|-&lt;br /&gt;
| 211-1 &lt;br /&gt;
|-&lt;br /&gt;
| 21-2 &lt;br /&gt;
|-&lt;br /&gt;
| 212-1 &lt;br /&gt;
|-&lt;br /&gt;
| 212-2 &lt;br /&gt;
|-&lt;br /&gt;
| 2011-2 || 11.09.20 11:09 || 16.09.20 11:09 || 23.09.20 11:09 || 23.09.20 11:09 || 25.09.20 11:09 || 30.09.20 11:09 || 02.10.20 11:09 || 07.10.20 11:09 || 09.10.20 11:09&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). По теме каждого ДЗ будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).&lt;br /&gt;
&lt;br /&gt;
Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.&lt;br /&gt;
&lt;br /&gt;
Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
==Защита ДЗ 1-4==&lt;br /&gt;
&lt;br /&gt;
Защита состоится в субботу 26.09.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: [[Защита_ДЗ_1-4_ОиМП-1_2020 | Защита ДЗ 1-4]]&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант защиты ДЗ 1-4 доступен по ссылке https://official.contest.yandex.ru/contest/14004/enter/ в режиме виртуального контеста.&lt;br /&gt;
&lt;br /&gt;
==Материалы 208-1==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/107onVJ7819CQiWa6bycWxEJmrOMtpSOGCsIFpP2bFEM Семинары 3,4]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/15JCjfGPZHlrijdNuLGXfyaV6ioY5t_VhNL8KoHjvLKY Семинары 5,6]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1KNQNVAoXCcriLUAA3gh7NAgqSUbw4TI3C2LWG2OlNfs Семинары 7,8]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1Z-inMhUrL4Zlb54dS_I7Y_mlajAomnixmoGfjQUo-Qc Семинары 9,10]&lt;/div&gt;</summary>
		<author><name>PogodinaE</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_2020/2021_(%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=45239</id>
		<title>Основы и методология программирования на ПМИ 2020/2021 (основной поток)</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_2020/2021_(%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=45239"/>
		<updated>2020-09-27T07:47:45Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: расписание 204-2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2020-2021, 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
Информация про занятия по [[Data_scraping_ПМИ_2020 | Data scraping]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [https://www.hse.ru/org/persons/133408680 М. С. Густокашин]&lt;br /&gt;
&lt;br /&gt;
Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
&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;
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).&lt;br /&gt;
&lt;br /&gt;
== Итоговые оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
Накопленная оценка не превышает 10.&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592&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;
Максимальная оценка за ДЗ - 12 баллов (если накопите больше 10 - получите 10, это просто бонус на случай неудач на защитах и т.п.), баллы распределены по задачам равномерно. Заходить нужно под тем же логином, под которым вы заходили в тестирование. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по видеолекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19577/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19578/enter/ ДЗ 2 (Условный оператор)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19683/enter/ ДЗ 3 (Цикл while)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19684/enter/ ДЗ 4 (Вещественные числа и строки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19817/enter/ ДЗ 5 (Функция и рекурсия)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19818/enter/ ДЗ 6 (Цикл for)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19934/enter/ ДЗ 7 (Списки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19935/enter/ ДЗ 8 (Сортировка и линейный поиск)]&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&lt;br /&gt;
|-&lt;br /&gt;
| 204-1 &lt;br /&gt;
|-&lt;br /&gt;
| 204-2 || 12.09.20 9:29 || 16.09.20 9:29 || 19.09.20 9:29 || 23.09.20 9:29 || 26.09.20 9:29 || 30.09.20 9:29 || 03.10.20 9:29 || 07.10.20 9:29&lt;br /&gt;
|-&lt;br /&gt;
| 206-1 &lt;br /&gt;
|-&lt;br /&gt;
| 206-2 &lt;br /&gt;
|-&lt;br /&gt;
| 207-1 &lt;br /&gt;
|-&lt;br /&gt;
| 207-2 &lt;br /&gt;
|-&lt;br /&gt;
| 208-1 || 11.09.20 14:39 || 11.09.20 14:39 || 19.09.20 14:39 || 19.09.20 14:39 || 25.09.20 14:39 || 25.09.20 14:39 || 30.09.20 9:29 || 30.09.20 9:29 &lt;br /&gt;
|-&lt;br /&gt;
| 208-2 &lt;br /&gt;
|-&lt;br /&gt;
| 209-1 || 15.09.20 12:59 || 15.09.20 12:59 || 23.09.20 12:59 || 23.09.20 12:59 || 25.09.20 14:39 || 25.09.20 14:39 || 02.10.20 14:39 || 02.10.20 14:39&lt;br /&gt;
|-&lt;br /&gt;
| 209-2 &lt;br /&gt;
|-&lt;br /&gt;
| 210-1 &lt;br /&gt;
|-&lt;br /&gt;
| 210-2 &lt;br /&gt;
|-&lt;br /&gt;
| 211-1 &lt;br /&gt;
|-&lt;br /&gt;
| 21-2 &lt;br /&gt;
|-&lt;br /&gt;
| 212-1 &lt;br /&gt;
|-&lt;br /&gt;
| 212-2 &lt;br /&gt;
|-&lt;br /&gt;
| 2011-2 || 11.09.20 11:09 || 16.09.20 11:09 || 23.09.20 11:09 || 23.09.20 11:09 || 25.09.20 11:09 || 30.09.20 11:09 || 02.10.20 11:09&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). По теме каждого ДЗ будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).&lt;br /&gt;
&lt;br /&gt;
Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.&lt;br /&gt;
&lt;br /&gt;
Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;br /&gt;
&lt;br /&gt;
==Защита ДЗ 1-4==&lt;br /&gt;
&lt;br /&gt;
Защита состоится в субботу 26.09.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: [[Защита_ДЗ_1-4_ОиМП-1_2020 | Защита ДЗ 1-4]]&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант защиты ДЗ 1-4 доступен по ссылке https://official.contest.yandex.ru/contest/14004/enter/ в режиме виртуального контеста.&lt;br /&gt;
&lt;br /&gt;
==Материалы 208-1==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/107onVJ7819CQiWa6bycWxEJmrOMtpSOGCsIFpP2bFEM Семинары 3,4]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/15JCjfGPZHlrijdNuLGXfyaV6ioY5t_VhNL8KoHjvLKY Семинары 5,6]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1KNQNVAoXCcriLUAA3gh7NAgqSUbw4TI3C2LWG2OlNfs Семинары 7,8]&lt;/div&gt;</summary>
		<author><name>PogodinaE</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_2020/2021_(%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=44480</id>
		<title>Основы и методология программирования на ПМИ 2020/2021 (основной поток)</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_2020/2021_(%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=44480"/>
		<updated>2020-09-16T19:46:03Z</updated>

		<summary type="html">&lt;p&gt;PogodinaE: дедлайны группы 204-2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы и методология программирования, основной поток, 2020-2021, 1 модуль ==&lt;br /&gt;
&lt;br /&gt;
Информация про занятия по [[Data_scraping_ПМИ_2020 | Data scraping]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039;  [https://www.hse.ru/org/persons/133408680 М. С. Густокашин]&lt;br /&gt;
&lt;br /&gt;
Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV&lt;br /&gt;
&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;
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).&lt;br /&gt;
&lt;br /&gt;
== Итоговые оценки и экзамен ==&lt;br /&gt;
&lt;br /&gt;
Накопленная оценка не превышает 10.&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.&lt;br /&gt;
&lt;br /&gt;
Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592&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;
Максимальная оценка за ДЗ - 12 баллов (если накопите больше 10 - получите 10, это просто бонус на случай неудач на защитах и т.п.), баллы распределены по задачам равномерно. Заходить нужно под тем же логином, под которым вы заходили в тестирование. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по видеолекциям и текстовым конспектам.&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19577/enter/ ДЗ 1 (Арифметика)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19578/enter/ ДЗ 2 (Условный оператор)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19683/enter/ ДЗ 3 (Цикл while)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19684/enter/ ДЗ 4 (Вещественные числа и строки)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19817/enter/ ДЗ 5 (Функция и рекурсия)]&lt;br /&gt;
&lt;br /&gt;
[https://official.contest.yandex.ru/contest/19818/enter/ ДЗ 6 (Цикл for)]&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&lt;br /&gt;
|-&lt;br /&gt;
| 204-1 &lt;br /&gt;
|-&lt;br /&gt;
| 204-2 || 12.09.20 9:29 || 16.09.20 9:29 || 19.09.20 9:29 || 23.09.20 9:29 || 26.09.20 9:29 || 30.09.20 9:29&lt;br /&gt;
|-&lt;br /&gt;
| 206-1 &lt;br /&gt;
|-&lt;br /&gt;
| 206-2 &lt;br /&gt;
|-&lt;br /&gt;
| 207-1 &lt;br /&gt;
|-&lt;br /&gt;
| 207-2 &lt;br /&gt;
|-&lt;br /&gt;
| 208-1 &lt;br /&gt;
|-&lt;br /&gt;
| 208-2 &lt;br /&gt;
|-&lt;br /&gt;
| 209-1 || 15.09.20 12:59 || 15.09.20 12:59 || 23.09.20 12:59 || 23.09.20 12:59 || 25.09.20 14:39 || 25.09.20 14:39&lt;br /&gt;
|-&lt;br /&gt;
| 209-2 &lt;br /&gt;
|-&lt;br /&gt;
| 210-1 &lt;br /&gt;
|-&lt;br /&gt;
| 210-2 &lt;br /&gt;
|-&lt;br /&gt;
| 211-1 &lt;br /&gt;
|-&lt;br /&gt;
| 21-2 &lt;br /&gt;
|-&lt;br /&gt;
| 212-1 &lt;br /&gt;
|-&lt;br /&gt;
| 212-2 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Система защиты ДЗ==&lt;br /&gt;
&lt;br /&gt;
Раз в две недели проходит защита ДЗ (с прокторингом или очно). По теме каждого ДЗ будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.&lt;br /&gt;
&lt;br /&gt;
Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).&lt;br /&gt;
&lt;br /&gt;
Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.&lt;br /&gt;
&lt;br /&gt;
Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.&lt;/div&gt;</summary>
		<author><name>PogodinaE</name></author>
	</entry>
</feed>