Программирование на 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. | ||
== Домашние задания == | == Домашние задания == |
Версия 09: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.