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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
== Необходимые ссылки ==
 
== Необходимые ссылки ==
 
[https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]
 
[https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]
 
=== Чаты ===
 
[https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]
 
 
[https://t.me/+6oOa3PV__PM4ZTY6 БЖУР 211]
 
 
[https://t.me/+ScNAKJSNXTJlOTky БЖУР 212]
 
 
[https://t.me/+NCugypSCmOA0YTgy БЖУР 213]
 
 
[https://t.me/+GayrChjxtkozMTUy БЖУР 214, БЖУР 215]
 
 
[https://t.me/+g_LV_eWTXUM5NTYy БМД 211, БМД 212]
 
 
[https://t.me/+rBZnXY0MquwwODNi БМД 213, БМД 214]
 
 
[https://t.me/+iOzHsUroJrplMmMy БМД 215]
 
 
[https://t.me/+c1lZ-2uWTPViYWZi БМД 216, БМД 217]
 
 
[https://t.me/+6oOa3PV__PM4ZTY6 БМД 218]
 
  
 
=== Общая консультация ===
 
=== Общая консультация ===
Строка 53: Строка 32:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! style="width:80px" |Группа !! style="width:230px" | Преподаватель !!style="width:200px" | Контакты !! style="width:100px" | Ассистент !! style="width:150px" | Контакты
+
! style="width:80px" |Группа !! style="width:230px" | Преподаватель !!style="width:200px" | Контакты !! style="width:100px" | Ассистент !! style="width:150px" | Контакты !! style="width:180px" | Чаты и каналы
 
|-
 
|-
| БЖУР211 ||  Перевышина Татьяна Олеговна || prvshna@ya.ru; <br /> tg @prvshna  || Софья || tg @esthesuntik
+
| БЖУР211 ||  Перевышина Татьяна Олеговна || prvshna@ya.ru; <br /> tg @prvshna  || Софья || tg @esthesuntik || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br />  [https://t.me/+6oOa3PV__PM4ZTY6 чат БЖУР 211]
 
|-
 
|-
| БЖУР212, БЖУР213 ||  Бурова Маргарита Борисовна || mbburova@gmail.com; <br />  tg 89264931203  || Валерия || tg @vlmmk
+
| БЖУР212, БЖУР213 ||  Бурова Маргарита Борисовна || mbburova@gmail.com; <br />  tg 89264931203  || Валерия || tg @vlmmk || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+ScNAKJSNXTJlOTky чат БЖУР212, БЖУР213]
 
|-
 
|-
| БЖУР214, БЖУР215|| Сагайдак Илья Тарасович || itsagaydak@edu.hse.ru; <br />  tg @msvinkognito  || Майя || tg @bobenkom
+
| БЖУР214, БЖУР215|| Сагайдак Илья Тарасович || itsagaydak@edu.hse.ru; <br />  tg @msvinkognito  || Майя || tg @bobenkom || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+GayrChjxtkozMTUy чат БЖУР214, БЖУР215]
 
|-
 
|-
  
| БМД211, БМД212 ||  Зехов Матвей Сергеевич || zehov1@mail.com; <br />  tg @moonlight0071  || Натела || tg @nkrdz
+
| БМД211, БМД212 ||  Зехов Матвей Сергеевич || zehov1@mail.com; <br />  tg @moonlight0071  || Натела || tg @nkrdz || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+g_LV_eWTXUM5NTYy чат БМД 211, БМД 212]
 
|-
 
|-
| БМД213, БМД214 ||  Зехов Матвей Сергеевич || zehov1@mail.com; <br />  tg @moonlight0071  || Арина|| tg @graceforwar
+
| БМД213, БМД214 ||  Зехов Матвей Сергеевич || zehov1@mail.com; <br />  tg @moonlight0071  || Арина|| tg @graceforwar || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+rBZnXY0MquwwODNi чат БМД 213, БМД 214]
 
|-
 
|-
| БМД215 ||  Широков Дмитрий Дмитриевич || ddshirokov@hse.ru; <br /> tg @lariliel  || Анастасия || tg @saranast
+
| БМД215 ||  Широков Дмитрий Дмитриевич || ddshirokov@hse.ru; <br /> tg @lariliel  || Анастасия || tg @saranast || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+iOzHsUroJrplMmMy чат БМД 215]
 
|-
 
|-
| БМД216, БМД217 ||  Илья Аброскин || allen.ilya@gmail.com; <br /> tg @iiiiilllllyyyyyaaaa  || Никита || tg @n_kostyukov
+
| БМД216, БМД217 ||  Илья Аброскин || allen.ilya@gmail.com; <br /> tg @iiiiilllllyyyyyaaaa  || Никита || tg @n_kostyukov || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+c1lZ-2uWTPViYWZi чат БМД 216, БМД 217]
 
|-
 
|-
| БМД218 ||  Перевышина Татьяна Олеговна || prvshna@ya.ru; <br /> tg @prvshna  || Софья || tg @esthesuntik
+
| БМД218 ||  Перевышина Татьяна Олеговна || prvshna@ya.ru; <br /> tg @prvshna  || Софья || tg @esthesuntik || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+6oOa3PV__PM4ZTY6 чат БМД 218]
 
|-
 
|-
 
|}
 
|}

Версия 16:36, 16 января 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