Майнор Интеллектуальный анализ данных/Введение в программирование

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

Курс "Введение в программирование" в майноре "Интеллектуальный анализ данных"

О курсе

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

Читается: 1-2 модуль 2 курса, 2015/2016 учебный год.
Пререквизиты: Нет
Трудоемкость: 5 кредитов

Продолжительность

Всего: 60 аудиторных часов:
Из них:

  • 30 часов лекций
  • 30 часов практических занятий
Формы контроля
  • контрольная работа
  • домашнее задание
  • экзамен
 [развернуть

Преподаватели

Учебный процесс

Расписание занятий
Пара Группа Преподаватель Группа Преподаватель Группа Преподаватель Группа Преподаватель Группа Преподаватель
3 12.10-13.30 ПЗ 1 подгр. (ауд.3214) Яворский ПЗ 2 подгр. (ауд.4335) Папулин ПЗ 3 подгр. (ауд.4336) Кутылев ПЗ 4 подгр. (ауд.4427) Вознесенская ПЗ 5 подгр (ауд.4428) Паринов
4 13.40-15.00 ПЗ 11 подгр. (ауд.3214) Кашницкий ПЗ 12 подгр. (ауд.4335) Яворский ПЗ 13 подгр. (ауд.4336) Щуров ПЗ 14 подгр. (ауд.4427) Папулин ПЗ 15 подгр (ауд.4428) Зиннурова
5 15.10-16.30 ПЗ 6 подгр. (ауд.3214) Кашницкий ПЗ 7 подгр. (ауд.4335) Кутылев ПЗ 8 подгр. (ауд.4336) Панов ПЗ 9 подгр. (ауд.4427) Папулин ПЗ 10 подгр (ауд.4428) Зиннурова
6 16.40-18.00 ПЗ 16 подгр. (ауд.3214) Бартунов ПЗ 17 подгр. (ауд.4335) Зиннурова ПЗ 18 подгр. (ауд.4336) Кутылев ПЗ 19 подгр. (ауд.4427) Папулин ПЗ 20 подгр (ауд.4428) Вознесенская
 [развернуть
Программа лекций


 [развернуть
Программа практических занятий
Расписание экзамена
Начало аудитория Группа
10.30 4335 ИАД-4, ИАД-16, ИАД-20
10.30 4336 ИАД-2, ИАД-9, ИАД-11, ИАД-14, ИАД-19
12.10 4335 ИАД-10, ИАД-15, ИАД-17
12.10 4336 ИАД-1, ИАД-3, ИАД-8, ИАД-13, ИАД-18
 [развернуть
Программа экзамена
Домашние задания

На каждом практическом занятии (кроме первого и контрольной работы) студенты получают задачи, которые необходимо сдать ДО начала следующего практического занятия (то есть в течение недели). Каждая задача имеет определенную “стоимость” – максимальное количество баллов, которое возможно получить за ее решение. Решенную задачу (код) необходимо загрузить в систему автоматического приема задач на http://informatics.mccme.ru/.

От недостающего количества баллов за задание позже срока можно получить не более половины: например, если за семинар нужно набрать 15 баллов, в срок студент набрал 9, тогда позже срока он может набрать не более, чем (15-9)/ 2=3. Во втором модуле уже нельзя сдавать задачи за первый. При накопленной оценке от 8 и выше возможно получение автомата. Данное условие является необходимым, но не достаточным.

Контрольная работа

Контрольная работа будет проходить на Практическом занятии №8 - 20.10.2015.
В работе будет 5 задач, разной степени сложности, причем вводится ограничение на загрузку решения одной задачи - не более 5 посылок. (верное решение задачи в 6-ой посылке не засчитывается, как правильное)
Разрешается: Пользоваться своими семинарами, наработкой исходных кодов, документацией и справочной информацией.
Запрещается: Пользоваться чужими решениями, использовать для получения помощи мессенджеры и социальные сети, электронную почту. (студент, уличенный в списывании, удаляется с контрольной)
Решение на Задачи можно посылать только во временной промежуток семинара. По окончанию семинара посылки не принимаются.
Если студент не может присутствовать на контрольной работе по уважительной причине (например болезнь), необходимо заранее предупредить об этом своего преподавателя, а по факту выздоровления предоставить справку и написать контрольную работу в другой день (не в день майнора) в корпусе Факультета компьютерных наук, по адресу Кочновский проезд д.3 (дни пересдачи будут обозначены позднее).
Если студент пишет контрольную работы на оценку неудовлетворительно (0-3), есть возможность также переписать контрольную работу в день пересдачи (переписывание не возможно на полный бал)

Внимание! Контрольная работа для групп 4, 5, 9, 10, 14, 15, 19, 20 будет проходить в других аудиториях. Смотрите таблицу ниже.

Пара Группа Преподаватель Группа Преподаватель Группа Преподаватель
3 12.10-13.30 ПЗ 1 подгр. (ауд.3214) Яворский ПЗ 2, 5 подгр. (ауд.4335) Папулин, Паринов ПЗ 3, 4 подгр. (ауд.4336) Кутылев, Вознесенская
4 13.40-15.00 ПЗ 11 подгр. (ауд.3214) Кашницкий ПЗ 12, 15 подгр. (ауд.4335) Яворский, Зиннурова ПЗ 13, 14 подгр. (ауд.4336) Щуров, Папулин
5 15.10-16.30 ПЗ 6 подгр. (ауд.3214) Кашницкий ПЗ 7, 10 подгр. (ауд.4335) Кутылев, Зиннурова ПЗ 8, 9 подгр. (ауд.4336) Панов, Папулин
6 16.40-18.00 ПЗ 16 подгр. (ауд.3214) Бартунов ПЗ 17, 20 подгр. (ауд.4335) Зиннурова, Вознесенская ПЗ 18, 19 подгр. (ауд.4336) Кутылев, Папулин
Как происходит прием задач
  1. Написанный студентом код на языке программирования Python загружается им самостоятельно в систему автоматического приема задач на http://informatics.mccme.ru/.
  2. Система проверяет задачу, используя набор тестов и выдает результат проверки.
  3. Если автоматическая проверка пройдена, преподаватель осуществляет code review и выставляет конечную оценку за задачу, либо отправляет задачу на доработку (не более одного раза), снабдив замечаниями.
  4. Временем сдачи задачи считается время прохождения автоматической проверки (статус “ОК”). При получении задачи на доработку чтобы не потерять баллы студент должен повторно пройти автоматическую проверку в недельный срок с момента получения замечаний.
  5. За задачи, сданные позже срока, возможно получить не более половины баллов.
Как зарегистрировать учетную запись на http://informatics.mccme.ru/.
  1. Необходимо зайти на сайт http://informatics.mccme.ru/ и в боковом меню нажать ссылку Регистрация
  2. На открывшейся странице необходимо ввести:
    1. Логин и Пароль для авторизации в системе (придумайте и запомните),
    2. Ваши Фамилию, Имя, Отчество, Город (Москва), Страну (Россия).
    3. в поле email введите Вашу почту в домене @edu.hse.ru
    4. в поле Школа укажите Майнор ВШЭ – подгр. и номер Вашей подгруппы (например Майнор ВШЭ – подгр. 1) Класс 11 и год выпуска 2015
    5. Поставьте галочку что Вы не робот и нажмите кнопку Сохранить
  3. Далее в открывшемся окне введите Ваш логин и пароль и нажмите кнопку Вход.
  4. После удачной авторизации Вы будете перенаправлены на страницу курсов, можете найти в списке Курсов “Майнор ВШЭ” или пройти сразу на страницу http://informatics.mccme.ru/course/view.php?id=1128. По мере наступления практических занятий там будут появляться задачи.

Инструкции для студентов

  1. Регистрация в системе автоматического приема задач
  2. Установка среды разработки PyCharm

Полезные ссылки

Интерпретаторы

  1. Скачать Python 3.4 Windows (используется в курсе)

Среды разработки IDE

  1. Wing IDE 5.1.5 Windows
  2. PyCharm 4.5.3 Community Edition Windows
  3. PyCharm 4.5.4 Community Edition Mac OS X

Контроль версий

  1. GitHub Client Windows
  2. SourceTree Windows