<?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=Weifoll</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=Weifoll"/>
	<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/Weifoll"/>
	<updated>2026-09-21T15:32:14Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%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_Python_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2021_%D0%BC%D0%B0%D1%82%D1%84%D0%B0%D0%BA&amp;diff=59026</id>
		<title>Основы программирования на Python осень 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%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_Python_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2021_%D0%BC%D0%B0%D1%82%D1%84%D0%B0%D0%BA&amp;diff=59026"/>
		<updated>2021-09-27T19:02:26Z</updated>

		<summary type="html">&lt;p&gt;Weifoll: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О курсе ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Python-logo2.png|120px|borderless|left]]&lt;br /&gt;
Курс читается для студентов факультета математики ВШЭ в 1-2 модулях.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Необходимые ссылки ==&lt;br /&gt;
* [https://join.slack.com/t/math-python-hse/shared_invite/zt-w6m78qx2-lT2ofouyPJuXX~k4E6an3g Инвайт в Slack]&lt;br /&gt;
* [https://forms.gle/6j62GZPEQ28Y59ZDA Форма контактов]&lt;br /&gt;
* [TBA Таблица оценок]&lt;br /&gt;
* [https://www.hse.ru/edu/courses/450802713 ПУД курса]&lt;br /&gt;
* [https://docs.python.org/3/tutorial/index.html Документация Питон по темам]&lt;br /&gt;
&lt;br /&gt;
== Семинаристы ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! Преподаватель !! Почта !! Расписание &lt;br /&gt;
|-&lt;br /&gt;
| 3, 4 || [https://t-do.ru/sadymchenko Соня Дымченко] || sdymchenko@hse.ru || Пятница, 1 пара; пятница, 4 пара&lt;br /&gt;
|-&lt;br /&gt;
| 1, 2 || [https://t-do.ru/le_figaro Александр Латыпов] || TBA  || Вторник, 1 пара; вторник, 3 пара&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Также по пятницам вы можете в течение дня (пока я на месте) найти меня (Соню Дымченко) на &amp;quot;приемных часах&amp;quot; в аудитории 220.&lt;br /&gt;
&lt;br /&gt;
== Правила курса ==&lt;br /&gt;
&lt;br /&gt;
=== Формула оценки ===&lt;br /&gt;
Результирующая оценка по дисциплине рассчитывается по формуле:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;O&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = 0.15 * O&amp;lt;sub&amp;gt;мини-контесты&amp;lt;/sub&amp;gt; + 0.15 * O&amp;lt;sub&amp;gt;пятиминутки&amp;lt;/sub&amp;gt; + 0.3 * O&amp;lt;sub&amp;gt;контесты&amp;lt;/sub&amp;gt; + 0.4 * O&amp;lt;sub&amp;gt;ДЗ&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Мини-контесты&#039;&#039;: несложные задания на написание кода для изучения конспекта (делается дома до семинара по заданной теме).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Пятиминутки&#039;&#039;: короткие тесты с множественным выбором ответа для проверки понимания изученного конспекта и дальнейшего обсуждения на семинаре (проводится в начале семинара).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Контесты&#039;&#039;: решение неодносложных задач по пройденной теме (решается в течение одной-двух недель после семинара).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Домашние задания&#039;&#039;: большие задания на более глубокую самостоятельную работу, которые объединяют материалы несколько тем (выделяется около 4 недель на каждое задание, общее число заданий - три).&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
На первых двух занятиях за студентом закрепляется группа, в которую он будет ходить. В соответствии с этим студент должен соблюдать дедлайн по мини-контестам и проходить пятиминутку строго во время своего семинара. Переход в другую группу может быть совершен только по согласованию с преподавателем (обращаться к Соне Дымченко).&lt;br /&gt;
&lt;br /&gt;
=== Правила сдачи заданий ===&lt;br /&gt;
==== Дедлайны ====&lt;br /&gt;
Темы курса связаны друг за другом, поэтому необходимо проходить задания в заданный срок, чтобы не копился &amp;quot;снежный ком&amp;quot; непонимания материала. На курсе предполагаются строгие и мягкие дедлайны. Из-за технических сложностей, штрафы проставляются в ручном режиме в таблице оценок, а не в системе сдачи заданий. Все дедлайны объявляются в таблице ниже и в канале новостей.&lt;br /&gt;
&lt;br /&gt;
===== Строгие дедлайны =====&lt;br /&gt;
&lt;br /&gt;
Строгие дедлайны ставятся по &#039;&#039;&#039;мини-контестам&#039;&#039;&#039;. Задачи необходимо сдать до начала семинара (соответствующего  вашей группе), задачи сданные после заданного срока &#039;&#039;в таблице оценок учитываться не будут&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===== Мягкие дедлайны =====&lt;br /&gt;
&lt;br /&gt;
Если задача &#039;&#039;&#039;контеста&#039;&#039;&#039; сдаётся позже установленного дедлайна, то её оценка умножается на exp(-t / 86400), где t — число секунд, прошедшее с дедлайна. Иными словами, опоздать на пару секунд не страшно, но опоздав на сутки, вы поделите свой результат на e. В системе Яндекс.Контеста данного штрафа видно не будет, поэтому будьте внимательны и следите самостоятельно за тем, когда вы сдали задачу. В системе учитывается первая успешная попытка. Штраф будет проставлен вручную в таблице оценок.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Домашние задания&#039;&#039;&#039;, в отличие от контестов, помимо автоматической проверки проходят code review (благодаря нашим ассистентам курса). Поэтому сдать работу после срока можно только один раз (имеется ввиду в рамках одного ДЗ), а если вы сдали работу вовремя, досдать после срока какие-либо части задач уже нельзя. Штраф чуть более лояльный: Оценка = max(Score - d, 0), где Score это баллы за задание, а d это число дней после дедлайна, округленное до ближайшего целого. То есть опоздать на половину суток не влечет штраф, а опоздание на период от половины до полутора суток отнимает один балл. Соответственно, если ДЗ состоит из двух частей, то у каждой свой дедлайн и свой Score.&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;
Все материалы можно найти  [https://svdcvt.github.io/math_python_hse/ здесь].&lt;br /&gt;
&lt;br /&gt;
{| class =&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! Конспект !! Мини-контест !! Контест &lt;br /&gt;
|-&lt;br /&gt;
| 1 || Вводные курса. || [https://docs.google.com/presentation/d/1532ZSy1W-gc7tYoSe91xA7qeai4qAS9BuHBC_kQIPy0/edit?usp=sharing презентация] || - || - &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Блок 1: Базовый Python &lt;br /&gt;
|-&lt;br /&gt;
|2 || Введение в Python: ввод-вывод, арифметика, типы данных. || [https://github.com/svdcvt/math_python_hse/blob/master/fall-2021/lectures/lecture01_intro.ipynb ссылка] || [https://contest.yandex.ru/contest/28661 ссылка] &amp;lt;br&amp;gt; до 12.09 14:00 || [https://contest.yandex.ru/contest/19635 ссылка] &amp;lt;br&amp;gt; до 17.09 14:50&lt;br /&gt;
|-&lt;br /&gt;
|3 || Условные конструкции. || [https://github.com/svdcvt/math_python_hse/blob/master/fall-2021/lectures/lecture02_if.ipynb ссылка] || [https://contest.yandex.ru/contest/28677 ссылка] || [https://contest.yandex.ru/contest/28949 ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|4 || Циклы: while и for. || [https://github.com/svdcvt/math_python_hse/blob/master/fall-2021/lectures/lecture03_loop.ipynb ссылка] || [https://contest.yandex.ru/contest/28830/enter/ ссылка] || [https://contest.yandex.ru/contest/29398/enter/ ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|5 || Последовательности: кортеж, список, строка; join/split, генераторы. || [https://github.com/svdcvt/math_python_hse/blob/master/fall-2021/lectures/lecture04_list.ipynb ссылка] || [https://contest.yandex.ru/contest/28954/enter/ ссылка] || [ ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|6 || Функции: map, enumerate, zip, sorted(key); создание собственных функций; рекурсия. || [ссылка] || [ссылка] || [ ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|7 || Строки: функции строк, форматирование, чтение файлов. || [ссылка] || [ссылка] || [ ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|8 || Hash-1: что такое хэш таблица; словари. || [ссылка] || [ссылка] || [ ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|9 || Hash-2: множества; анализ алгоритмической сложности структур данных.&lt;br /&gt;
 || [ссылка] || [ссылка] || [ ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|10 || ООП: классы. || [ссылка] || [ссылка] || [ссылка] &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Блок 2: Python как инструмент для анализа данных &lt;br /&gt;
|-&lt;br /&gt;
|11 || Анализ 1: basic pandas. || [ссылка] || [ссылка] || [ссылка]&lt;br /&gt;
|-&lt;br /&gt;
|12 || Анализ 2: advanced pandas; Визуализации 1: seaborn. || [ссылка] || [ссылка] || [ссылка]&lt;br /&gt;
|-&lt;br /&gt;
|13 || Мат. вычисления 1: basic numpy. Визуализации 2: matplotlib, plotly, networkx. || [ссылка] || [ссылка] || [ссылка]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Блок 3: Python как инструмент для мат. вычислений &lt;br /&gt;
|-&lt;br /&gt;
|14 || Мат. вычисления 2: numpy, scipy, itertools/collections. ||[ссылка]   || [ссылка]  || [ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|15 || Мат. вычисления 3: advanced numpy, scipy. ||[ссылка]   || [ссылка]  || [ссылка] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! № !! Тема !! Ссылка !! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 2-6: Игра Жизнь ||  || 1) 10 октября утро 2) 17 октября утро&lt;br /&gt;
|- &lt;br /&gt;
| 2 || 7-10: Класс многочленов || || 21 ноября&lt;br /&gt;
|- &lt;br /&gt;
| 3 || 11-15: Pandas+Numpy || || 1) 12 декабря 2) 24 декабря&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Архив ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%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_Python_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2020_%D0%BC%D0%B0%D1%82%D1%84%D0%B0%D0%BA Архив 2020-2021]&lt;br /&gt;
[http://wiki.cs.hse.ru/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%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_Python_%D0%BE%D1%81%D0%B5%D0%BD%D1%8C_2019_%D0%BC%D0%B0%D1%82%D1%84%D0%B0%D0%BA Архив 2019-2020]&lt;/div&gt;</summary>
		<author><name>Weifoll</name></author>
	</entry>
</feed>