
SCRIPT-008 Инструменты анализа данных на Python
Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн
Описание курса
Освойте мощные инструменты Python для сбора, анализа и визуализации данных: регулярные выражения, HTTP-клиенты, NumPy, Pandas и wxPython — всё необходимое для создания полноценных приложений. Python — современный язык, позволяющий разрабатывать сложное ПО с использованием императивного, функционального и объектно-ориентированного подходов. Этот тренинг подходит и для начинающих, и для специалистов, переходящих на Python с других языков и желающих изучить его экосистему.
- Основные особенности языка Python.
- Получение исходного кода проекта.
- Практика: подготовка виртуального окружения под будущий проект.
- Описание проекта.
- Базовые конструкции регулярных выражений.
- Объединения и группы.
- Match-объекты и группирующие скобки.
- Сложные позиционные шаблоны (lookarounds).
- Практика: разработка первого прототипа приложения для работы с курсами валют, поиск и группировка данных, получаемых из html-файла, с помощью регулярных выражений.
- Основы пакета Requests.
- Доступные методы REST-API.
- Содержимое ответа.
- Переадресация.
- Передача данных в запросе.
- Практика: создание HTTP-клиента на базе Requests, получение html-страниц с данными с удаленного ресурса.
- Введение в wxPython.
- Простейшее приложение.
- Базовые элементы GUI.
- Механизм связывания.
- События.
- Абсолютное и относительное позиционирование элементов.
- Практика: разработка графического интерфейса приложения с набором необходимых элементов.
- Знакомство с NumPy.
- Основы.
- Работа с матрицами и n-мерными массивами.
- Математические операции и алгоритмы.
- Статистические метрики.
- Скользящая средняя (MA), простая скользящая средняя (SMA).
- Практика: создание матрицы с набором статистических данных, вычисление скользящей средней.
- Основы Pandas.
- Сбор и хранение данных в Pandas.
- Вычисления в Pandas.
- Визуализация данных, графики.
- Практика: применение структур данных Pandas для хранения статистических данных, расчеты и построение графиков.