Повышение квалификации

Работа с данными

Python для автоматизации и анализа данных

Этот курс познакомит вас с Python — одним из наиболее популярных современных языков программирования. Python с его библиотеками является универсальным инструментом и позволяет решать много прикладных задач — от автоматизированного сбора информации и заполнения документов до анализа данных.

Расписание занятий: по вторникам и четвергам (19:00 - 22:00)

Подать заявку
  • Старт курса

    06.02.2024

  • Продолжительность

    9 недель

  • Формат обучения

    Очный

  • Документ

    Удостоверение о повышении квалификации НИУ ВШЭ

О программе

Этот курс познакомит вас с Python — одним из наиболее популярных современных языков программирования. Python с его библиотеками является универсальным инструментом и позволяет решать много прикладных задач — от автоматизированного сбора информации и заполнения документов до анализа данных.

  • На курсе вы научитесь программировать, даже если раньше этого никогда не делали, познакомитесь с базовыми возможностями языка Python и начнёте использовать его в повседневной работе.
  • Также вы погрузитесь в сбор данных в Python. На занятиях мы обсудим, как извлекать данные с веб-страниц и как пользоваться массивами открытых данных. Ещё мы посмотрим на программные интерфейсы популярных сервисов и попробуем автоматизировать рутинные процессы — например, запись данных в таблицы.
  • Наконец, вы научитесь работать с данными: в Python это немного похоже на использование систем электронных таблиц, только во много раз мощнее. Буквально одной командой можно выбрать нужные записи из таблицы по заданным критериям, сгруппировать их, вычислить агрегированные значения и визуализировать результат.
  • Все это вы будете делать сами — при поддержке преподавателя. И главное, вы научитесь создавать или адаптировать существующие решения для ваших задач.

Для кого

Очный курс «Python для автоматизации и анализа данных» подходит

  • Начинающим с нуля

    Вы научитесь основам программирования и начнете использовать Python для решения повседневных задач

  • Тем, у кого есть небольшой опыт в программировании

    Вы освоите сбор, анализ и визуализацию данных с помощью Python

В результате освоения программы Вы:

  • Освоите язык Python

    Типы данных, циклы, ветвления

  • Освоите библиотеки для анализа данных и визуализации

    Numpy, pandas, matplotlib, plotly

  • Освоите основы работы с SQL, постановку задач на расписание

    Clickhouse, schedule

  • Будете уметь работать с API и форматами данных из API

    Xml, json

  • Освоите парсинг информации из интернета и регулярных выражений

    Beautifulsoup, re, requests

  • Напишете свой телеграм-бот

Программа обучения

  • Введение в язык Python. Знакомство со средой программирования. Базовые операции. Интерпретация ошибок

  • Строки и списки в Python

  • Понятие управляющих конструкций. Условные операторы

  • Циклы for и while

  • Устройство функций в Python. Поиск ошибок в коде и отладка

  • Итераторы, генераторы, генераторы списков. Рекурсия

  • Работа с файлами. Продвинутая работа со словарями

  • Библиотеки для хранения и работы с данными в табличном формате: pandas

  • Сбор данных: web-scraping с BeautifulSoup

  • Сбор данных: Selenium, работа с сервисами через API

  • Объектно-ориентированное программирование. Классы

  • Введение в numpy

  • Работы с пропущенными данными

  • Визуализация для презентации данных: matplotlib. Основные виды графиков. Основные ошибки при создании визуализаций

  • Создание интерактивных визуализаций: plotly

  • Разведывательный анализ данных. Особенности исследования текста

Примеры проектов

  • Управление браузером

    Вы научитесь встраиваться в браузер, автоматически заполнять формы на сайтах и выполнять поиск по ключевым словам средствами Python, в частности, можно будет зайти на сайт книжного магазина и автоматически считать информацию по книгам определенного автора: название книги, цена, наличие, расположение в магазине. Полученные результаты можно будет отсортировать по цене и найти расположение самой дешевой/дорогой книги.

  • Веб-скрейпинг

    Вы научитесь автоматически загружать новости с сайта научных статей и открытий nplus1.ru и таблицы из википедии, обрабатывать и сохранять эти данные для дальнейшего использования. Знакомство с html и базовыми паттернами разметки текста позволит вам в будущем адаптировать код для решения собственных задач.

  • Создание чат-бота Telegram

    Вы создадите небольшой проект «от» и «до». Мы вместе выберем сайты и запросы, по которым наши чат-боты должны давать ответы: от того, появилась ли скидка на интересующий товар, до выгрузки новых объявлений об аренде квартир в нужном районе Москвы. Вы узнаете, как выглядит структура такого проекта и как разместить его в сети, чтобы он работал независимо от вашего компьютера. Полученный опыт можно будет конвертировать в создание более масштабных проектов для решения рабочих или личных прикладных задач.

  • Решение кейса по анализу данных

    Вы узнаете, как исследовать данные, чтобы с их помощью ответить на конкретный вопрос, например: что больше всего влияет на стоимость квартиры в Москве — расстояние до метро или район города? Мы пройдем все шаги от загрузки данных в Python, их обработки и работы с пропущенными значениями до визуализации находок и описания выводов.

  • Создание визуализаций

    Вы научитесь создавать статичные и интерактивные визуализации с помощью специализированных библиотек Python. Узнаете, чем отличаются хорошие визуализации и как избежать ошибок при презентации данных.

Документ об окончании

Удостоверение о повышении квалификации при успешном завершении обучения.

У нас есть лицензия на образовательную деятельность.

Документ об окончании
Подать заявку

Преподаватель

  • Бурова Маргарита Борисовна

    Старший преподаватель факультета компьютерных наук

Стоимость и условия

  • 70 000 ₽

  • Оплату можно разделить на 2 части

    Подать заявку
  • Расписание

    Старт — 6 февраля 2024. Занятия по вторникам и четвергам (19:00-22:00), очно.

  • 5-10 %

    Скидки для студентов, выпускников и слушателей основных и дополнительных программ НИУ ВШЭ

Как поступить на программу

  • 01

    Оставить заявку на программу. В заявке важно указать актуальные номер и e-mail.

  • 02

    Подтвердить обучение на курсе. Менеджер свяжется с вами по указанным в заявке контактам, чтобы вы могли подтвердить участие в обучении.

  • 03

    Отправить сканкопии документов для зачисления (паспорт, снилс, диплом, справка из вуза, свидетельство о смене фамилии).

  • 04

    Заключить договор. Менеджер отправит вам договор на ознакомление и ссылку на оплату, по которой нужно будет оплатить обучение.

  • 05

    Начать обучение. За несколько дней до начала обучения менеджер отправит организационное письмо со всей важной информацией о программе и ссылкой на чат в Telegram.

Контакты