Программирование на Python деп медиа 2022 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (добавила ссылки)
Строка 13: Строка 13:
 
== Необходимые ссылки ==
 
== Необходимые ссылки ==
 
[https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]
 
[https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]
 +
 +
[https://online.hse.ru/grade/report/index.php?id=4941 Ведомость]
 +
 +
[https://online.hse.ru/calendar/view.php?view=month&course=4941 Календарь дедлайнов]
 +
 +
[https://online.hse.ru/course/view.php?id=4941 Онлайн-курс]
 +
 +
[https://online.hse.ru/course/view.php?id=4920 Подготовка к НОК и курсовому экзамену]
  
 
=== Общая консультация ===
 
=== Общая консультация ===

Версия 18:48, 17 января 2022

О курсе

borderless

Курс читается для студентов программ Медиакоммуникации и Журналистика ВШЭ в 3 модуле. Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык является мощным инструментом анализа данных и может повысить эффективность практически любой деятельности в науке и индустрии. С помощью языка Python можно автоматизировать рутинные операции и обрабатывать объемы данных, на несколько порядков превышающие объемы, доступные для обработки вручную или с помощью электронных таблиц.

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

Канал новостей

Ведомость

Календарь дедлайнов

Онлайн-курс

Подготовка к НОК и курсовому экзамену

Общая консультация

Запись консультации перед курсом по питону

Материалы из курса

Преза с теорией и блокноты с практикой первой недели онлайн-курса
Файлы .ipynb предназначены для открытия в программе Jupyter Notebook, которая входит в состав пакета Анаконда

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

Первая домашка:
1. Пока для нас готовят онлайн-курс на платформе Вышки, нужно посмотреть первую неделю на Курсере.
Решать задания на Курсере не надо, так как иначе их потом придётся решать второй раз на нашей платформе.
2. Добавиться в чат

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

Группа Преподаватель Контакты Ассистент Контакты Чаты и каналы
БЖУР211 Перевышина Татьяна Олеговна prvshna@ya.ru;
tg @prvshna
Софья tg @esthesuntik Канал новостей
чат БЖУР 211
БЖУР212, БЖУР213 Бурова Маргарита Борисовна mbburova@gmail.com;
tg 89264931203
Валерия tg @vlmmk Канал новостей
чат БЖУР212, БЖУР213
БЖУР214, БЖУР215 Сагайдак Илья Тарасович itsagaydak@edu.hse.ru;
tg @msvinkognito
Майя tg @bobenkom Канал новостей
чат БЖУР214, БЖУР215
БМД211, БМД212 Зехов Матвей Сергеевич zehov1@mail.com;
tg @moonlight0071
Натела tg @nkrdz Канал новостей
чат БМД 211, БМД 212
БМД213, БМД214 Зехов Матвей Сергеевич zehov1@mail.com;
tg @moonlight0071
Арина tg @graceforwar Канал новостей
чат БМД 213, БМД 214
БМД215 Широков Дмитрий Дмитриевич ddshirokov@hse.ru;
tg @lariliel
Анастасия tg @saranast Канал новостей
чат БМД 215
БМД216, БМД217 Илья Аброскин allen.ilya@gmail.com;
tg @iiiiilllllyyyyyaaaa
Никита tg @n_kostyukov Канал новостей
чат БМД 216, БМД 217
БМД218 Перевышина Татьяна Олеговна prvshna@ya.ru;
tg @prvshna
Софья tg @esthesuntik Канал новостей
чат БМД 218

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

0.400 Экзамен

0.100 Оценка онлайн курса

0.200 Тесты, из 6 тестов формула учтёт 5 лучших при подсчёте среднего

0.300 Проект

Арифметическое округление. Блокирующих элементов нет. Отдельные формы не округляются.

Формы контроля в деталях

Онлайн-курс
Cостоит из еженедельных задач и еженедельных тестовых вопросов. К задачам есть подсказки, пожалуйста, пользуйтесь ими. Дедлайн в воскресенье, 23:59.
В курсе 11 недель, где первые 9 посвящены проверяемым на НОК материалам, 10-я неделя показывает вам возможности питона для обработки информации из Сети и 11-я неделя посвящена общему повторению.
Оцениваемые элементы есть только в первых 10 неделях.

Тесты
Будет 6 тестов на семинарах. В оценку пойдёт среднее по 5 лучшим (один можно завалить).

Экзамен
Экзамен в формате, аналогичном НОК. Мы проводим его в сессию, чтобы у вас была возможность потренироваться перед настоящим НОК.

Проект
Индивидуальный проект.
Пример темы: создание чат-бота в Телеграм.
Вы можете придумать свою тему и своё наполнение.
Точные критерии проекта станут доступны чуть позже.

Дедлайны

Можно попросить перенести онлайн-курс без уважительной причины один раз.
Перенос форм контроля по уважительной причине – только через Учебный офис.

План курса

1. Основы языка

Ввод-вывод, f-String, типы данных (строка, целое число, дробное число)

2. Условный оператор

Логические выражения, условный оператор (обхода, выбора, с несколькими возможными результатами)

3. Цикл while

Оператор цикла с условием (while), вложение операторов друг в друга.

4. Цикл for и списки

Цикл for для перебора по элементам и по индексам (функция range)

5. Методы

Методы строк и списков. Срезы.

6. Словари и множества

Словари, множества, методы работы с отдельными элементами. Повторение первой половины курса.

7. Вложенные структуры данных. Сортировка

Словари словарей, списки словарей и иные допустимые в Python комбинации данных. Сортировка с помощью sorted(). Работа с ключами, значениями и парами элементов в словарях.

8. Функции и модули

Подключение сторонних модулей и импорт функций из них. Создание собственных функций.

9. Обработка текстовых файлов и электронных таблиц

Работа с текстовыми файлами и файлами электронных таблиц в формате csv.

10. Обработка и создание HTML-страниц

Основы HTML, получение ресурсов по URL-адресу, использование библиотеки BeautifulSoup для обработки HTML.

11. json и API

Обработка данных в формате json, работа с публичным интерфейсом API.

Литература

Рекомендуемая основная литература

Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from

http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edseb k&AN=415392

Рекомендуемая дополнительная литература

Vanderplas, J. T. (2016). Python Data Science Handbook : Essential Tools for Working with Data (Vol. First edition). Sebastopol, CA: Reilly - O’Reilly Media. Retrieved from

http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk &AN=1425081