Программирование на Python деп медиа 2022

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

О курсе

borderless

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

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

Чаты групп

БЖУР211

БЖУР 212

БЖУР 213

БМД218

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

Ссылка на консультацию перед курсом по питону:

Время: 11 янв. 2022 16:20 Москва
https://zoom.us/j/99264675652?pwd=aTNNM0tnOXR2Uy9iemtOaDdsaXZDQT09

Идентификатор конференции: 992 6467 5652
Код доступа: 255945

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

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

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

0.400 Экзамен

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

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

0.300 Проект

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

План курса

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