Программирование на Python деп медиа 2022: различия между версиями
KiberchaN (обсуждение | вклад) Нет описания правки |
KiberchaN (обсуждение | вклад) Нет описания правки |
||
| Строка 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. | |||
== Домашние задания == | == Домашние задания == | ||
Версия от 06:10, 11 января 2022
О курсе

Курс читается для студентов программ Медиакоммуникации и Журналистика ВШЭ в 3 модуле. Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык является мощным инструментом анализа данных и может повысить эффективность практически любой деятельности в науке и индустрии. С помощью языка Python можно автоматизировать рутинные операции и обрабатывать объемы данных, на несколько порядков превышающие объемы, доступные для обработки вручную или с помощью электронных таблиц.
Необходимые ссылки
Чаты групп
Преподаватели и ассистенты
| Группа | Преподаватель | Контакты | Ассистент | Контакты |
|---|---|---|---|---|
| БЖУР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.