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

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

О курсе

borderless

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

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

Чаты групп

БЖУР 212

БЖУР 213

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

Группа Преподаватель Контакты Ассистент Контакты
БЖУР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
БМД218 Перевышина Татьяна Олеговна prvshna@ya.ru tg @prvshna Софья tg @esthesuntik

Правила курса

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

Промежуточная аттестация (3 модуль) : 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.

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

Архив