396 программ
Управление клиентским опытом и взаимоотношениями
713 программ
Инфокоммуникационные технологии и системы связи
Этот курс познакомит вас с Python — одним из наиболее популярных современных языков программирования. Python с его библиотеками является универсальным инструментом и позволяет решать много прикладных задач — от автоматизированного сбора информации и заполнения документов до анализа данных.
Расписание занятий: по вторникам и четвергам (19:00 - 22:00)
Стоимость обучения
70 000 ₽
Продолжительность
9 недель
Формат обучения
Очный
Документ
Удостоверение о повышении квалификации
Синтаксис языка Python — один из самых простых и интуитивных. Его используют для разработки приложений, сайтов, ботов и других сервисов, а также для сбора, анализа и визуализации данных. Буквально одной командой можно выбрать нужные комбинации, записи по заданным критериям, сгруппировать их, вычислить значения и визуализировать результат. Во время прохождения курса вы научитесь программировать, даже если раньше никогда этого не делали. Познакомитесь с базовыми возможностями Python 3 и сразу отработаете на практике.
01
Узнаете, как извлекать данные с веб-страниц и обрабатывать массивы данных.
02
Познакомитесь с программными интерфейсами популярных сервисов.
03
Потренируетесь в автоматизации рутинных процессов — например, научитесь записывать данные в таблицы.
Очная программа «Python для автоматизации и анализа данных» подходит слушателям, желающим начать программировать на Python
Начинающим
Изучите основы программирования с нуля, начнете использовать Python для решения повседневных задач
Специалистам с небольшим опытом в программировании
Освоите сбор, анализ и визуализацию больших данных
За 9 недель повышения квалификации в НИУ ВШЭ вы изучите основы языка программирования Python, стандартные библиотеки и другие темы
Познакомитесь с синтаксисом языка Python и рекдактором Jupyter. Изучите основные типы данных (int, float, str), ввод и вывод, первичные выражения и базовые функции.
Освоите составные типы данных в Python (строки, списки, множества и словари). Разберетесь в управляющих конструкциях, а также условных операторах.
Познакомитесь со структурами данных, благодаря которым удобно хранить и организовывать группы связанных элементов. Каждый из этих типов (списки, кортежи последовательности) имеют свои особенности и предназначены для определенных задач.
Поймете, как работает цикл For в синтаксисе Python, сможете повторять блок кода заданное количество раз или для каждого элемента в итерируемом объекте.
Изучите устройство функций в Python. Освоите алгоритм поиска ошибок и отладки. Разберете рекурсивные функции, О-нотацию и алгоритмику сложных вычислений. Научитесь автоматизировать, ускорять создание кода.
Узнаете о регулярных выражениях (regular expressions) в синтаксисе Python, которые помогают работать с текстом кода. Помимо этого, регулярные выражения позволяют искать, сопоставлять, заменять текстовые данные на основе заданных шаблонов.
Освоите работу с продвинутыми файловыми системами, словарями.
Познакомитесь с основами ООП (объектно-ориентированного программирования). Такой подход к разработке программного обеспечения позволяет организовать код в объекты, которые имеют свои переменные и методы.
Познакомитесь с инструментом Selenium для автоматизации действий браузера. Будете работать с сервисами через интерфейс создания приложения API (application programming interface).
Узнаете, как собирать данные из различных источников в автоматизированном режиме. Потренируетесь делать запросы в библиотеки requests и BeautifulSoup, которые помогают работать с веб-страницами, извлекать нужную информацию.
Научитесь работать с API и форматами данных из API Xml, json. Освоите парсинг информации из интернета и регулярных выражений.
Будете разбираться в библиотеке numpy (Numerical Python), которая полезна для работы с векторами, матрицами и другими многомерными массивами в Python. Numpy предоставляет эффективные структуры данных, функции и методы для анализа числовых данных высокой размерности.
Изучите разведывательный анализ данных. Поймете особенности исследования текста.
Освоите визуализацию для презентации больших данных: matplotlib. Научитесь строить основные виды графиков, а также замечать ошибки при создании визуализаций.
Будете понимать, зачем нужны SQL-запросы в Python для выполнения различных операций, связанных с хранением и извлечением необходимой информации.
Узнаете на практике, как поэтапно придумать, смоделировать, написать чат-бота в Телеграм с помощью возможностей Python.
Поймете, как подготовить и оптимизировать текстовые данные, векторные и другие изображения перед их дальнейшей обработкой и анализом.
Научитесь пользоваться библиотеками для хранения и обработки больших данных в табличном формате: pandas и другими.
Продолжительность общая в часах
102 часа
Условия приема
Высшее или среднее профессиональное образование; лица, получающие высшее образование.
Формат обучения
Очный
Язык обучения
русский
Итоговая работа
Финальный проект
Вы узнаете, как встраивать новый код в браузер, автоматически заполнять формы на сайтах и выполнять поиск по ключевым словам. Средствами Python, в частности, можно будет зайти на сайт книжного магазина и автоматически считать информацию по книгам определенного автора: название книги, цена, наличие, расположение в магазине. Полученные результаты можно будет отсортировать по цене и найти расположение от самой дешевой до дорогой книги.
Вы научитесь автоматически загружать новости с сайта научных статей и открытий nplus1.ru, а также таблицы из википедии. Поймете, как обрабатывать и сохранять эти данные для дальнейшего использования. Познакомитесь с HTML и базовыми паттернами, чтобы адаптировать код для решения собственных задач.
Вы создадите небольшой проект «от» и «до». Мы вместе выберем сайты и запросы, по которым наши чат-боты должны давать ответы. Они смогут сообщить пользователю, появилась ли скидка на интересующий товар до выгрузки новых объявлений об аренде квартир в нужном районе Москвы. Вы узнаете, как выглядит структура такого проекта и как разместить его в сети, чтобы он работал независимо от вашего компьютера. Полученный опыт можно будет конвертировать в создание более масштабных проектов для решения рабочих или личных прикладных задач.
Вы узнаете, как исследовать данные, чтобы с их помощью ответить на конкретный вопрос, например: что больше всего влияет на стоимость квартиры в Москве — расстояние до метро или район города? Мы пройдем все шаги от загрузки данных в Python, их обработки и работы с пропущенными значениями до визуализации находок и описания выводов.
Вы научитесь создавать статичные и интерактивные визуализации с помощью специализированных библиотек Python. Узнаете, чем отличаются хорошие визуализации и как избежать ошибок при презентации данных.
ОСВОИТЕ ЯЗЫК PYTHON
Изучите типы данных, циклы, ветвления
НАУЧИТЕСЬ РАБОТАТЬ С БИБЛИОТЕКАМИ ДЛЯ АНАЛИЗА ДАННЫХ И ВИЗУАЛИЗАЦИИ
Numpy, pandas, matplotlib, plotly
01
Курс обучения охватывает различные аспекты программирования на Python, дает новичкам широкое представление о Python, знания и инструменты
02
Программа разработана старшим преподавателем факультета компьютерных наук ВШЭ. Вы получите экспертные знания и практический опыт
03
По окончании курса напишете свой телеграм-бот и пополните портфолио новыми проектами
Удостоверение о повышении квалификации при успешном завершении обучения
01
Оставить заявку на программу. В заявке важно указать актуальные номер и e-mail
02
Подтвердить обучение на курсе. Менеджер свяжется с вами по указанным в заявке контактам, чтобы вы могли подтвердить участие в обучении
03
Отправить сканкопии документов для зачисления (паспорт, снилс, диплом, справка из вуза, свидетельство о смене фамилии)
04
Заключить договор. Менеджер отправит вам договор на ознакомление и ссылку на оплату, по которой нужно будет оплатить обучение
05
Начать обучение. За несколько дней до начала обучения менеджер отправит организационное письмо со всей важной информацией о программе и ссылкой на чат в Telegram
На звонки и письма отвечаем в рабочее время: понедельник — суббота, 11:00 – 19:00