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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 52: Строка 52:
  
 
== План курса ==
 
== План курса ==
 +
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.
  
 
== Домашние задания ==
 
== Домашние задания ==

Версия 09:10, 11 января 2022

О курсе

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

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

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

Правила сдачи заданий

Дедлайны

План курса

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.

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

Архив