1. Знакомство с синтаксисом Python и условными операторами
Изучите
1.Установка и интерфейс Jupyter Notebook
2.Базовые конструкции и типы переменных в Python
3.Типы данных
4.Операции с числами и строками
5.Переменные
Освоите
- Jupyter Notebook
- Python
- Типы данных
- Типы переменных
На практике
• Изучим функционал интерфейса Jupyter Notebook.
• Отработаем простейшие функции на задачах, научимся выполнять операции и отличать типы данных.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
2. Синтаксис Python. Продолжение: Циклы, операторы, модули
Изучите
1.Логические операции и операции сравнения
2.Условия IF, ELSE, ELIF
3.Блоки и отступы
4.Циклы WHILE, FOR IN
5.Структуры данных: списки, словари и кортежи
6.Функции Python: def
7.Модули TIME and DATETIME
Освоите
- Циклы
- Словари и списки
- Дата и время
- Разработка функции
На практике
• Отработаем новые операции и циклы на задачах, научимся интегрировать полученные знания в работу.
• Рассмотрим, что можно внедрить в собственную работу и как автоматизировать рутинные задачи.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
3. Программная библиотека Pandas
Изучите
1.Назначение и принципы работы с программной библиотекой Pandas
2.Интерфейс: необходимый функционал
3.Модули Pandas, NumPy, Matplotlib
4.Структуры данных
5.Создание Dataframe и Series
6.Фильтрация данных запросами QUERY
Освоите
- Pandas
- NumPy
- Matplotlib
- Dataframe
На практике
• Изучим функционал Pandas на простых примерах с помощью Python.
• Создадим Dataframe вручную и загрузим данных из файлов CSV, XLSX.
• Загрузим HTML-страницу в датафрейм.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
4. Pandas. Продолжение: расчет метрик, индексы, сводные таблицы
Изучите
1.Расчет базовых метрик
2.Сортировка данных
3.Добавление столбцов
4.Работа с индексом: reset_index(), reindex(), вложенные индексы
5.Группировка данных
6.Объединение нескольких Dataframe
7.Визуализация Matplotlib
Освоите
- Метрики
- Индексы
- Сводные таблицы
- Группировка данных
На практике
• Будем работать с загруженным CSV-файлом, научимся считать метрики, объединять таблицы и познакомимся с индексами на примерах.
• Дополнительно попрактикуемся с датой и временем.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
5. Selenium WebDriver
Изучите
1.Импорт модуля, скачивание файла драйвера
2.Инициализация драйвера и загрузка страницы
3.Плюсы и минусы работы с Selenium. Альтернативы
4.Поиск элементов сайта при помощи CSS-селекторов, классов и id
5.Взаимодействие с элементами сайта
6.Получение информации с элементов сайта
Освоите
- Selenium WebDriver
- Установка драйверов
- CSS-селекторы
- Элементы сайта
На практике
• Установим Selenium WebDriver и разберемся, для чего он нужен аналитику в работе.
• Будем заполнять данные сайта: sendkeys и клики на кнопки.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
6. API — работа с программным интерфейсом приложения
Изучите
1.Для чего аналитику работа с API
2.Как получить API для работы с Google.Analytics и Яндекс.Метрикой
3.Как пройти аутентификацию
4.Как интерпретировать данные
5.Автоматизация
Освоите
- API
- Модуль Requests
- Dataframe
- Автоматизация
На практике
• Изучим модуль Requests и методы get и post.
• Решим задачу по выводу данных и их размещению в dataframe.
• Научимся работать с API VK и выгрузим статистику из группы.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
7. Визуализация данных
Изучите
1.Графические функции для создания простейших графиков
2.Визуализация аналитических данных
3.Презентация выводов
4.Выбор способа представления данных
5.Типы графиков: гистограммы, линейные графики
Освоите
- Графические функции Pandas
- Matplotlib
- Seaborn
- Plotly
На практике
• Потренируемся создавать графические функции с помощью Pandas и создадим несколько видов графиков в зависимости от удобства представления информации.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
8. Импорт таблиц из PDF
Изучите
1.Импорт модулей Glob и Tabula
2.Как получить список всех pdf файлов с помощью python
3.Как работать с конкретной таблицей из pdf-документа
4.Исправление ошибок и корректировка таблицы
5.Объединение dataframes
6.Библиотека Camelot — способ извлечения таблиц
Освоите
- Glob
- Tabula
- Импорт
- Camelot
На практике
• Научимся выгружать список всех pdf-файлов на компьютере, чтобы в дальнейшем работать с конкретным файлом и таблицей.
• Будем учиться читать pdf-файл и при необходимости редактировать его под наши запросы. Запишем файл в .csv-формат.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
9. Система контроля версий Git
Изучите
1.Что такое Git и для чего он создан
2.Преимущества Git
3.Сервис онлайн-хостинга репозиториев GitHub
4.Интерфейс GitHub и базовый функционал
5.Полезные инструменты в работе
Освоите
- Git
- GitHub
- Pull Request
- Полезные инструменты
На практике
• Установим GitHub, разберем его интерфейс.
• Создадим свой репозиторий, загрузим тестовый код. На его примере будем учиться делать коммиты, сравнивать и откатывать версии.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.
10. Подведение итогов
Изучите
1.6 правил хорошего кода
2.Какие soft-skills необходимы аналитику в работе
3.Рекомендации, как выстраивать свой будущий путь профессионала
4.Ответы на заранее подготовленные вопросы
Освоите
- Python
- Инструменты аналитика
- Soft-skills
- Перспективы
На практике
• Подведем итоги курса вместе с преподавателем.
Преподаватель оценит результат выполнения задания и подробно разберет его с вами.