Программирование и анализ данных: часть 1

Журналистика данных, 2019-2020, 1-3 модули

Да, это не питон, а удав, но он здесь нужен!

Кадр из мультфильма «38 попугаев» | Фото: kinokopilka.pro

Преподаватели и ассистенты

  • Тамбовцева Алла (лекции, семинары): allatambov@gmail.com

  • Манузина Алёна (ассистент): manalyona@yandex.ru

Из чего складывается оценка по курсу?

Итог = Округление(0.3 * ДЗ + 0.25 * Тесты + 0.45 * Проект)

Округление – стандартное арифметическое.

ДЗ: домашние задания – наборы задач по пройденным темам.

Тесты: мини-тесты в гугл-форме или на бумаге.

Проект: проект по итогам курса.

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

  • Обычное ДЗ: набор задач с тестами.
  • ДЗ с использованием онлайн-курса: выполнение блока онлайн-курса, который включает видео и маленькие задачи + несколько задач по материалам видео.

Будут использоваться разные курсы с платформы DataCamp.

Как оценивается выполнение заданий с использованием онлайн-курса?

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

  • Если блок не выполнен до дедлайна, задание считается невыполненным, то есть дедлайн жесткий.

Что если сдать домашнее задание после дедлайна?

Домашние задания, сданные после срока, оцениваются с использованием понижающих коэффициентов:

  • опоздание в пределах часа – штраф 10% от полученной оценки
  • в пределах суток – штраф 20%
  • в пределах недели – штраф 50%.

Домашние задания сданные через неделю после указанного срока и позже, не принимаются и не оцениваются.

Тесты

  • Проводятся на семинарах, в начале семинара, рассчитаны на 10-15 минут.

  • Набор открытых вопросов и вопросов с выбором ответа по пройденным темам.

  • Формат closed book – ничем пользоваться нельзя.

Проект

  • Проект представляет собой написание корректно работающей программы прикладного назначения. Программа обязательно должна включать загрузку и обработку данных с помощью библиотеки pandas, разведывательный анализ данных и визуализацию. Кроме того, программа должна включать элементы взаимодействия с пользователем, как минимум допускать ввод с клавиатуры или содержать виджеты.

  • Проект выполняется индивидуально.

Подробнее проект обсудим позже, когда немного освоимся с Python.

Пример проекта. Пользователь заходит в программу, которая работает с данными Всемирного индекса счастья, в выпадающем меню выбирает год и тип графика (например, гистограмму). По его запросу строится гистограмма с распределением индекса счастья, красиво выводится список «самых счастливых» и «самых несчастливых стран».

Как получить доступ к DataCamp?

После первого занятия студентам на почты, указанные в гугл-форме, придет приглашение в группу на платформе DataCamp. Необходимо пройти по ссылке, создать бесплатный аккаунт и войти в систему.

Приглашение выглядит примерно так:

Доступ предоставляется на 6 месяцев ко всем курсам на платформе!

Как выглядит работа на DataCamp?

Когда студентам назначено домашнее задание, каждому члену группы на почту приходит оповещение такого типа:

Можно пройти по ссылке, выбрать свою группу и в меню слева выбрать My assignments.

Откроется список заданий с указанными дедлайнами.

Нужно кликнуть на In progress и приступить к заданию (выполнению главы курса – chapter). Когда задание выполнено, в строке с этим заданием вместо In progress горит зеленая кнопка Completed.

Вопросы

Вопросы...

    Вопросы...

        Вопросы...

Кадр из мультфильма «38 попугаев»