Основы программирования на Python осень 2021 матфак

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

О курсе

borderless

Курс читается для студентов факультета математики ВШЭ в 1-2 модулях.




Необходимые ссылки

Семинаристы

Группа Преподаватель Почта Расписание
БЦМТ191, БМТ191 Соня Дымченко sdymchenko@hse.ru Пятница, 1 пара; пятница, 4 пара
БЦМТ191, БМТ193 Александр Латыпов TBA -

Также по пятницам вы можете в течение дня (пока я на месте) найти меня (Соню Дымченко) на "приемных часах" в аудитории 220.

Правила курса

Формула оценки

Результирующая оценка по дисциплине рассчитывается по формуле:

Oитог = 0.15 * Oмини-контесты + 0.15 * Oпятиминутки + 0.3 * Oконтесты + 0.4 * OДЗ

Мини-контесты: несложные задания на написание кода для изучения конспекта (делается дома до семинара по заданной теме).

Пятиминутки: короткие тесты с множественным выбором ответа для проверки понимания изученного конспекта и дальнейшего обсуждения на семинаре (проводится в начале семинара).

Контесты: решение неодносложных задач по пройденной теме (решается в течение одной-двух недель после семинара).

Домашние задания: большие задания на более глубокую самостоятельную работу, которые объединяют материалы несколько тем (выделяется около 4 недель на каждое задание, общее число заданий - три).

Группы

На первых двух занятиях за студентом закрепляется группа, в которую он будет ходить. В соответствии с этим студент должен соблюдать дедлайн по мини-контестам и проходить пятиминутку строго во время своего семинара. Переход в другую группу может быть совершен только по согласованию с преподавателем (обращаться к Соне Дымченко).

Правила сдачи заданий

Дедлайны

Темы курса связаны друг за другом, поэтому необходимо проходить задания в заданный срок, чтобы не копился "снежный ком" непонимания материала. На курсе предполагаются строгие и мягкие дедлайны. Из-за технических сложностей, штрафы проставляются в ручном режиме в таблице оценок, а не в системе сдачи заданий. Все дедлайны объявляются в таблице ниже и в канале новостей.

Строгие дедлайны

Строгие дедлайны ставятся по мини-контестам. Задачи необходимо сдать до начала семинара (соответствующего вашей группе), задачи сданные после заданного срока в таблице оценок учитываться не будут.

Мягкие дедлайны

Если задача контеста сдаётся позже установленного дедлайна, то её оценка умножается на exp(-t / 86400), где t — число секунд, прошедшее с дедлайна. Иными словами, опоздать на пару секунд не страшно, но опоздав на сутки, вы поделите свой результат на e. В системе Яндекс.Контеста данного штрафа видно не будет, поэтому будьте внимательны и следите самостоятельно за тем, когда вы сдали задачу. В системе учитывается первая успешная попытка. Штраф будет проставлен вручную в таблице оценок.

Домашние задания, в отличие от контестов, помимо автоматической проверки проходят code review (благодаря нашим ассистентам курса). Поэтому сдать работу после срока можно только один раз, а если вы сдали работу вовремя, досдать после срока какие-либо задачи уже нельзя. Штраф чуть более лояльный: -min(d, 10), где d это число дней после дедлайна, округленное до ближайшего целого. То есть опоздать на половину суток не влечет штраф, а опоздание на период от половины до полутора суток отнимает один балл.

Плагиат

На нашем курсе строго относятся к несамостоятельной работе. Мы очень стараемся создать плодотворную атмосферу для образования (записи конспектов, чат для вопросов-ответов, особенная форма изучения материалов), поэтому необходимо, чтобы студенты были честны по отношению к себе и к своим однокурсникам. При обнаружении плагиата за контест или домашнее задание ставится оценка ноль всем задействованным в списывании студентам, а также, на усмотрение преподавателя, подаётся докладная записка в деканат (многократное замечание влечет отчисление за нарушение академических норм). Распространение вопросов пятиминуток однокурсникам других групп также влечет пресекательные меры.

Пропуски

При наличии уважительной причины (предоставляется справка, подтвержденная учебным офисом) вес пропущенных мини-контеста и/или пятиминутки может быть перенесён в домашнее задание или контест. Дедлайны по контестам и домашним задания переносятся в соответствии с причиной переноса (например, дата окончания медицинской справки): к дедлайну добавляется столько дней, сколько пропущено. Для согласования обращаться к Соне Дымченко.

План курса

Все материалы можно найти здесь.

Тема Конспект Мини-контест Дедлайн Контест Дедлайн
1 Вводные курса. Установка ПО.
Блок 1: Базовый Python
2
Блок 2: Python как инструмент для анализа данных
11
Блок 3: Python как инструмент для мат. вычислений
14

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

TBA

Тема Ссылка Дедлайн
1 2-6: Игра Жизнь 1) 10 октября утро 2) 17 октября утро
2 7-10: Класс многочленов 21 ноября
3 11-15: Pandas+Numpy 1) 12 декабря 2) 24 декабря

Архив

Архив 2020-2021 Архив 2019-2020