Программирование на 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.