Вы находитесь на странице: 1из 1

Полная программа

BI-аналитика
BI-аналитика

Длительность курса: 126 часов

Модуль 1. Введение в BI - аналитику

Тема 1 Цель занятия


Введение в BI-аналитику. Что такое дашборд. Метрики и требования к знать, что такое современный дэшборд; понимать, почему дэшборды
построению визуализаций стали востребованы для аналитики; использовать метрики для
построения аналитических дэшбордов;

Краткое содержание
Сбор требований; Иерархия метрик;

Тема 2 Цель занятия


Python для аналитики. Основные типы данных в Python запускать среду разработки для работы с Python; писать базовый код;

Краткое содержание
Python 3

Домашние задания
Типы данных (дз по желанию, не обязательно к выполнению)
Цель
Закрепить полученный материал занятия.
Задание
1. Разверните список list = [1,2,3,4,5]
2. Удалите все пробелы из строки 'A string with white space’
3. Получите список ключей из словаря d = {'id':7, 'name':'Shiba

Тема 3 Цель занятия


Базовые понятия Python для аналитики. Условные операторы, циклы, использовать условные операторы; итерировать данные; составлять
функции для аналитики простейшие функции;

Краткое содержание
Python 3

Домашние задания
Функция "Калькулятор"
Цель
осознать, что есть переменные с разными типами данных, функции,
есть циклы и условия; понять, как писать текст программы, чтобы он
выполнялся.
Задание
Пошаговая инструкция Написать функцию "Калькулятор", которая
запрашивает у пользователя 2 числа и знак и выполняет операции:
1. сложения
2. вычитания
3. деления
4. умножения В случае выполнения деления на ноль или ввода
некорректного знака, функция должна предупреждать
соответствующим образом
Формат сдачи py/ipynb файл
Обычно мы проверяем ДЗ в течение 48 часов.
Если возникнут вопросы, обращайтесь к студентам, преподавателям
и наставникам в канал группы в Slack.
Удачи при выполнении!

Циклы и функции
Цель
Закрепить понимание и навык использования базовых функций и
циклов.
Задание
1. Создайте функцию age_check, которая принимает на вход имя и возр
2. Напишите цикл, который для введенного целого числа проверяет у

Тема 4 Цель занятия


Python как инструмент анализа данных. Библиотеки Numpy и Pandas использовать библиотеку Numphy для математических вычислений;
использовать библиотеку Pandas для обработки и анализа данных;

Краткое содержание
библиотека Pandas; библиотека Numpy;

Тема 5 Цель занятия


Python как инструмент анализа данных. Продвинутый Pandas создавать сводные таблицы; делать сложные группировки; сливать
данные одной таблицы с данными другой таблицы;

Краткое содержание
библиотека Pandas

Тема 6 Цель занятия


Визуализации данных в Python строить понятные графики, гистограммы, скаттерплоты, которые в
дальнейшем станут основой дэшбордов в Dash

Краткое содержание
библиотека Matplotlib; библиотека Seaborn; библиотека Plotly.

Домашние задания
Работа с библиотеками визуализации
Цель
загрузить датасет; построить визуализации;
Задание
1. Выберите датасет из sklearn https://scikit-learn.org/stable/datasets/to
y_dataset.html
2. Постройте 3 графика, используя matplotlib, 3 – seaborn, 1 – plotly
(всего 7. Можно больше).
3. Сделайте выводы по каждому из графиков
как переменные распределены
особенности описательных статистик,
взаимодействия между переменными и т.д
Примечание для студентов
Формат сдачи Прикрепите ipynb/py файл для сдачи
Обычно мы проверяем ДЗ в течение 48 часов.
Если возникнут вопросы, обращайтесь к студентам, преподавателям
и наставникам в канал группы в Slack.
Удачи при выполнении!

Тема 7 Цель занятия


Q&A сессия получить ответы на вопросы по ДЗ; получить ответы на вопросы по
приложениям;

Краткое содержание
типичные ошибки при выполнении ДЗ; наставники и преподаватели
ответят на ваши вопросы;

Модуль 2. SQL и работа с базами данных

Тема 1 Цель занятия


Принципы работы с реляционными базами данных понимать принципы работы реляционных баз данных (РСУБД);

Краткое содержание
набор требований к транзакционной системе (ACID) Python 3;
библиотека SQlite 3; Standard SQL language;

Тема 2 Цель занятия


Простые выборки данных создавать простые БД в Python; заполнять БД; делать простые
выборки из реляционной БД;

Краткое содержание
Python 3; функция SELECT; библиотека SQlite 3; Standard SQL language;

Тема 3 Цель занятия


Сложные выборки данных делать сложные выборки из реляционных БД, включающие данные
из нескольких таблиц;

Краткое содержание
Python 3; запросы SELECT; функций JOIN, GROUP BY, HAVING;
библиотека SQlite 3; Standard SQL language;

Тема 4 Цель занятия


Оконные функции в SQL понимать область применения оконных функции; использовать
оконные функции для построения сложных запросов;

Краткое содержание
Python 3; библиотека SQlite 3; Standard SQL language;

Домашние задания
Работа с SQL и базой данных
Цель
записывать данные в базу; сделать выборку при помощи Python и
SQL.
Задание
1. Скачайте датасет (с сайта Kaggle, игрушечные датасеты в
библиотеке scikit-learn и т.д.)
2. Любыми способами загрузить его в базу (написать цикл на много
инсертов, написать цикл делающий один большой инсерт, через
командную строку положить файл в базу, если вам это удастся)
3.Написать несколько выборок из базы, которые бы использовали
как простые группировки и агрегации данных, так и продвинутые
оконные функции (ранжирование, нарастающий итог, скольщящие
агрегаты).
Формат сдачи ipynb/py файл, скриншоты с пояснениями
Обычно мы проверяем ДЗ в течение 48 часов.
Если возникнут вопросы, обращайтесь к студентам, преподавателям
и наставникам в канал группы в Slack.
Удачи при выполнении!

Тема 5 Цель занятия


Q&A сессия получить ответы на вопросы по ДЗ; получить ответы на вопросы по
приложениям;

Краткое содержание
типичные ошибки при выполнении ДЗ; наставники и преподаватели
ответят на ваши вопросы;

Модуль 3. Практики работы с популярными BI-платформами

Тема 1 Цель занятия


BI-платформы: назначение, свойства знать ведущие BI платформы; выбирать BI платформу в зависимости
от задач;

Краткое содержание
Power BI; Tableau; Data Lens; Модус BI; open-source решения (Looker,
Apache Superset)

Тема 2 Цель занятия


Tableau. Обзор возможностей, подготовка данных настроить Tableau Desktop для работы с различными источниками
данных;

Краткое содержание
Tableau

Тема 3 Цель занятия


Технологии Tableau. Работа с визуализациями и построение дашборда построить в Tableau Desktop линейные/круговые/точечные
диаграммы, гистограммы,crosstab, boxplot;

Краткое содержание
Tableau

Тема 4 Цель занятия


Технологии Tableau. Продвинутые техники работы с дашбордом использовать логические функции и формулы для создания
сложных визуализаций; публиковать дэшборды в Tableau Public;

Краткое содержание
Tableau Desktop; Tableau Public;

Домашние задания
Дашборд в Tableau
Цель
создавать дэшборды в Tableau
Задание
1 Загрузить данные в Tableau Desktop из любого имеющегося
источника (csv/xls файл, база данных, API подключение) 2 Создать
дэшборд с несколькими общими фильтрами, визуализациями,
мерами и вычисляемыми полями 3 Сделать несколько инсайтов на
основании построенной аналитики 4 Опубликовать дэшборд
Формат сдачи Ссылка на дэшборд или скриншот с пояснениями
Обычно мы проверяем ДЗ в течение 48 часов.
Если возникнут вопросы, обращайтесь к студентам, преподавателям
и наставникам в канал группы в Slack.
Удачи при выполнении!

Тема 5 Цель занятия


Power BI. Загрузка и трансформация данных в Power Query. Построение настроить Power BI Desktop для работы с различными источниками
модели данных в Power Pivot данных; использовать редактор Power Query для предобработки
данных; использовать редактор Power Pivot для построения модели
данных;

Краткое содержание
"Power Query; Power Pivot; Power BI; DAX;

Тема 6 Цель занятия


Power BI. Построение дашборда. Настройка и взаимодействие визуальных научиться строить различные графики и диаграммы в Power BI;
элементов

Краткое содержание
Power Query; Power Pivot; Power BI; DAX ;

Тема 7 Цель занятия


Power BI. Создание вычисляемых элементов с помощью DAX формул научиться тонкой настройке поостроенных визуализаций; добавлять
меры и вычисляемые поля,составленные с помощью DAX
синтаксиса;

Краткое содержание
Power Query; Power Pivot; Power BI; DAX;

Тема 8 Цель занятия


Клиентская и маркетинговая аналитика в Power BI применять методы маркетинговой аналитики при построении
отчетов в Power BI;

Краткое содержание
Power Query; Power Pivot; Power BI; DAX; RFM -анализ;

Домашние задания
Дашборд в Power BI
Цель
создавать дэшборды в Power BI
Задание
1 Загрузить данные в Power BI Desktop из любого имеющегося
источника (csv/xls файл, база данных, API подключение) 2 Создать
дэшборд с несколькими общими фильтрами, визуализациями,
мерами и вычисляемыми полями 3 Сделать несколько инсайтов на
основании построенной аналитики 4 Опубликовать дэшборд
Формат сдачи Ссылка на дэшборд или скриншот с пояснениями
Обычно мы проверяем ДЗ в течение 48 часов.
Если возникнут вопросы, обращайтесь к студентам, преподавателям
и наставникам в канал группы в Slack.
Удачи при выполнении!

Тема 9 Цель занятия


Отечественные BI системы научиться разбираться в особенностях российских BI системах

Краткое содержание
Modus BI и аналоги

Тема 10 Цель занятия


Q&A сессия получить ответы на вопросы по ДЗ; получить ответы на вопросы по
приложениям;

Краткое содержание
типичные ошибки при выполнении ДЗ; наставники и преподаватели
ответят на ваши вопросы;

Модуль 4. Создание кастомных BI-решений в Dash

Тема 1 Цель занятия


Обзор и создание простейших графиков построить кастомный дэшборд и запустить его на localhost;

Краткое содержание
Dash Python

Тема 2 Цель занятия


Фильтры и callbacks добавлять фильтры в дэшборд;

Краткое содержание
Dash Python

Тема 3 Цель занятия


Внешнее оформление дашборда настроить разметку страницы дэшбордов, разместить все элементы
дэшборда по строкам и колонкам; использовать Bootstrap для
оформления дэшборда;

Краткое содержание
Dash Python; Bootstrap;

Тема 4 Цель занятия


Визуализация данных добавлять в дэшборд визуализации и элементы;

Краткое содержание
Dash Python; dash core components (dcc);

Тема 5 Цель занятия


Финальное оформление дашборда оформить дэшборд с помощью css; варианты развертывания BI-
решения;

Краткое содержание
Dash Python; CSS;

Домашние задания
Дашборд в Python Dash
Цель
создавать дэшборды в Python Dash;
Задание
1 Взять данные из любого имеющегося источника (csv/xls файл, база
данных, API подключение, датасеты из Kaggle/scikit-learn и т.д.) 2
Создать дэшборд с несколькими общими фильтрами,
визуализациями, оформлением 3 Сделать несколько инсайтов на
основании построенной аналитики 4 Проработать один из вариантов
развертывания дэщборда
Примечание для студентов
Формат сдачи py файл/ссылка на проект на github/ скриншот с
пояснениями
Обычно мы проверяем ДЗ в течение 48 часов.
Если возникнут вопросы, обращайтесь к студентам, преподавателям
и наставникам в канал группы в Slack.
Удачи при выполнении!

Модуль 5. Проектная работа

Тема 1 Цель занятия


Выбор темы и организация проектной работы выбрать и обсудить тему проектной работы; спланировать работу над
проектом; ознакомиться с регламентом работы над проектом.

Краткое содержание
правила работы над проектом и специфика проведения итоговой
защиты; требования к результату проекта и итоговой документации.

Домашние задания
Проектная работа

Тема 2 Цель занятия


Консультация по проектам и домашним заданиям получить ответы на вопросы по проекту, ДЗ и по курсу.

Краткое содержание
вопросы по улучшению и оптимизации работы над проектом;
затруднения при выполнении ДЗ; вопросы по программе.

Домашние задания
Проектная работа
Цель
1. Выбрать самостоятельное исселдование 2. Выбрать имеющееся
исследование

Тема 3 Цель занятия


Защита проектных работ. Подведение итогов курса защитить проект и получить рекомендации экспертов.

Краткое содержание
презентация проектов перед комиссией; вопросы и комментарии по
проектам.

Тема 4 Цель занятия


Карьерная консультация узнаете, какие навыки стоит указать в резюме и к чему готовится на
техническом интервью

Краткое содержание
консультация с практикующим экспертом

Вам также может понравиться