Анализ данных Python: с 0 до уверенного бизнес-пользователя
О чём курс
Данный курс представляет собой интенсивную программу обучения языку программирования Python, специально адаптированную для бизнес-пользователей и аналитиков данных. Python сегодня является ключевым инструментом в сфере Data Science, и этот курс спроектирован так, чтобы в кратчайшие сроки превратить новичка в уверенного пользователя, способного решать прикладные задачи по извлечению, преобразованию, визуализации и анализу данных. Обучение строится не на механическом заучивании синтаксиса, а на формировании «аналитического мышления» и глубокого понимания логики работы библиотек Python. Программа курса максимально ориентирована на практику: она включает более 170 практических заданий, которые позволяют закрепить теоретический материал и сформировать реальные навыки работы с данными.
Курс охватывает полный цикл работы с информацией: от базовых основ Python и типов данных до продвинутых методов статистического анализа, классификации объектов и прогнозирования временных рядов. Вы научитесь использовать мощные инструменты экосистемы Python, такие как Pandas для манипуляции данными, Matplotlib, Seaborn и Plotly для визуализации, Pingouin для проверки гипотез, а также statsmodels и scikit-learn для предиктивной аналитики. Важной особенностью курса является его универсальность: он не привязан к конкретной предметной области, что позволяет выпускникам применять полученные знания в любой сфере — от маркетинга и финансов до HR и медицины.
Автор курса — профессионал с многолетним опытом в анализе данных и автор популярных бизнес-книг, что гарантирует высокое качество подачи материала и его актуальность для реальных бизнес-задач. Курс сфокусирован исключительно на задачах анализа данных, поэтому в нем нет лишней информации о веб-разработке, создании GUI или глубоком погружении в объектно-ориентированное программирование, что позволяет сэкономить время и сосредоточиться на главном. Для прохождения обучения не требуется предварительных знаний в программировании или высшей математике — достаточно базовых навыков работы с компьютером и желания освоить современный аналитический инструментарий. Это отличная инвестиция времени для тех, кто хочет повысить свою эффективность и стать востребованным специалистом в эпоху Data-driven решений.
Программа обучения
Введение Знакомство с основами Python, его синтаксисом и мат. логикой Углубление в основы: основные управляющие потоком конструкции О библиотеках: предназначение, подключения, использования Основы для быстрого старта: как это все работает в комплексе ETL: извлечение, преобразование и загрузка данных Описательные статистики Визуализации данных Анализ данных: Сравнение групп Анализ данных: связи между переменными Анализ данных: классификация Мидквэл: анализ и прогнозирование временных рядов statsmodels.tsa Небольшой факультатив: обзор других отдельных аналитических возм. Послесловие Спойлер: Программа подробно Введение Пару слов о курсе Просто зашли поинтересоваться? Как мы будем учиться Знакомство с основами Python, его синтаксисом и мат. логикой О языке Python Популярные рабочие среды для Python Знакомство с Jupyter Labs Работа ячеек и ядра в Jupiter Labs Нумерация и извлечение элементов в Python Основы и особенности написания и оформления кода: синтаксис Типы данных Переменные Динамическая типизация Числовой калькулятор Текстовые вычисления А как дела с датами? Мидквэл-лекция о модулях Операторы сравнения Логические операторы: and, or, not Оператор принадлежности: in \ not in Условные вычисления: if Функции: def Не о Half-Life: lambda-выражения Итоги знакомства: что из этих основ может пригодиться в анализе Углубление в основы: основные управляющие потоком конструкции Что это за инструкции\конструкции Условное принятие решений: логика if, elif, else Условное принятие решений: паттерны\шаблоны match Комбинация конструкций (на примере match и if) Циклы: for и while Управление\изменение поведения циклов: break и continue Обработчики исключений\ошибок: try...except Управление ресурсами: with (проба работы с файлами) Итоги инструкций контроля потоков выполнения программы О библиотеках: предназначение, подключения, использования Что такое библиотеки или "забудьте (почти)все что мы учили ранее Массивы и Таблицы NumPy и SciPy для вычислений Pandas и Polars: предназначение, отличия, подключение Matplotlib, Seaborn, Plotly:предназначение, отличия, подключение StatsModels с TSA: предназначение, отличия, подключение ML (scikit-learn) с бустингом (...boost) Вызов подсказок и справок по объектам в библиотеках Библиотечные итоги Основы для быстрого старта: как это все работает в комплексе Большая картина: врубаемся что вообще происходит Подготовка к написанию кода: подключаем библиотеки Загрузка данных Преобразование: очистка данных Преобразование: добавление новых столбцов Анализ данных: описательные статистики Визуализация данных Анализ данных: аналитическая статистика Итоги раздела ETL: извлечение, преобразование и загрузка данных Общий процесс работы с данными и место в нем ETL Series, DataFrame, векторные вычисл.(обработка столбцов целиком) Навигация и отбор из датафрейма нужных данных Подключение к csv Подключение к Excel Самостоятельное задание: проба загрузки таблицы из SPSS ДатаФрейм и его Представление в Jupyter Вывод ВСЕХ строк и столбцов Выгрузка только нужных столбцов Мидквел:мастер-класс по базовому пониманию справочных материалов Изменения названий\имен\заголовков столбцов Перемещение\Изменение порядка столбцов Типы данных для столбцов: int, float, datetime, string Выбор столбцов по типу данных Систематизация чтений\подключений Вычисление новых столбцов: числовые столбцы Вычисление новых столбцов: разделение и объединение столбцов Вычисление новых столбцов: текстовые столбцы Вычисление новых столбцов: столбцы с датами Вычисление новых столбцов: условный столбец\перекодировка Вместо условного столбца: разбиение значений на группы (cut) Из одного столбца сделать много столбцов с 0\1 Удаление лишних\ненужных столбцов Систематизация работы со столбцами Тест по столбцам Оставление нужных строк сверху\снизу таблицы Удаление лишних\ненужных строк (порядок, дубликаты) Фильтрация\Отбор строк для анализа: условие c | и & Тест по строкам Стратегии работы с пустыми значениями Удаление пустых строк и столбцов Заполнение пустых значений другими значениями Заполнение вниз\вверх Интерполяция "пустышек" во времени (периодичные данные) Комплексные функционалы для АНАЛИЗА пропущенных значений Тест по пропускам Стратегии проверки данных: опечатки, смысл, не тот тип Мидквел-лекция: Основы оконных вычислений Группировка\Агрегирование: понижение гранулярности таблицы Транспонирование DataFrame\таблицы Сводные таблицы (Pivot, Pivot Table, Crosstab) Мельтинг\Отмена свертывания\Unpivot Тест по изменению таблицы Слияние нескольких массивов\таблиц: добавление строк Слияние нескольких таблиц: добавление столбцов (с исп.ключей) Тест по джойнам и юнионам Сохранение данных в файл Итоги загрузки, очистки и подготовки данных Описательные статистики Что такое описательные статистики Частотный анализ (частотное распределение) Частоты под несколько переменных 4 группы мер в описательной статистике Меры центральной тенденции: среднее, мода, медиана Меры точек относительного разделения : процентили и квартили Меры рассеивания\вариативности: дисперсия, ст.отклонение, размах IQR и выбросы\outliers Комлексный анализ описательных статистик: describe Ящик с усами: визуал для среднего,квартилей,мин и макс, выбросов Меры формы распределения: асимметрия и эксцесс Итоги раздела Визуализации данных Что такое визуализации? Воспоминания как строятся диаграммы Агрегирующие и неагрегирующие диаграммы "Плавный" аналог гистограммы: агрегирующая KDE Столбиковые\Линейчатые диаграммы: вертикальные и горизонтальные Разбор и управление элементами диаграмм Цветовое форматирование визуальных элементов Группировка с распаковкой индекса: метод .groupby() с .unstack() Столбцы на разные диаграммы (subplots) Столбиковые диаграммы: с группировкой и с наложением Погрешности\Коридор прогноза на диаграммах График Вторая Y-ось Комбинированная диаграмма График\диаграмма с областями Круговые диаграммы Диаграмма рассеивания\точечная Превращаем точки в "пузыри" Матрица скаттерплотов Как забрать диаграммы в Power Point Таблица - также визуальный элемент Подводим итоги визуализаций Анализ данных: Сравнение групп Основные блоки задач, решаемые при анализе данных Генеральная совокупность и выборка Гипотезы и вероятность ошибки\значимость Параметрика\непараметрика Проверка распределения "на нормальность" Зависимые (парные, связанные) и Независимые группы Тест: Систематизация основных понятий Сравнение независимых групп: 2 группы, параметрика О навигации по таблицам результатов (вспомним датафреймы) Сравнение независимых групп: 2 группы, непараметрика Тест 2-х групп (почти самостоятельное задание) Сравнение незав. групп:более 2-х групп,параметрика,с пост-хок Сравнение незав. групп:непараметрика, с пост-хок Сравнение парных\связанных групп: 2 группы, параметрика Сравнение парных\связанных групп: 2 группы, непараметрика Сравнение парных групп: более 2-х групп, параметрика, с пост-хок Помиксуем-ка мы сами...: парные и независимые группы вместе Сравнение парных групп: более 2-х групп,непараметрика,с пост-хок Таблицы сопряженности: Хи2 для категориальных признаков, независ Таблицы сопряженности: МакНемар для категор. признаков в завис. Разговоры о красивом Групповые итоги Анализ данных: связи между переменными Рассуждения о связях между переменными Сила, Направленность и Значимая\Неслучайна статистическая связь Корреляции Мидквел: многомерность выбросов Мидквел: многомерная нормальность Мидквел: корреляционная красота Корреляция для повторных замеров Ложные (частные\получастные) корреляции Анализ надежности-согласованности Линейная регрессия Понятие нормализации данных А если связи нелинейные? Квантильная регрессия (библиотека statsmodels) Что такое факторный анализ Факторный анализ (библиотека factor_analyzer) Итоги раздела Анализ данных: классификация Переходим к классификации и кластеризации Кто учит алгоритмы? Обучение с учителем Бинарная логистическая регрессия Как понять хороша ли модель: Precision, Recall, ROC-AUC Мультиномиальная логистическая регрессия Порядковая логистическая регрессия Ближайшие соседи k-NN Деревья решений Ансамбли: RandomForest (случайный лес) как бэггинг подход Ансамбли: бустинги - каждая модель исправляет предыдущую А если никто не учит? Обучение без учителя. Кластерный анализ методом К-средних Кластеризация на основе плотности DBSCAN Визуализация кластеров на плоскости t-SNE Нейросети как сложные классификаторы Многослойный перцептрон MLP: с учителем Болцмановские машины (RBM): без учителя Итоги раздела Мидквэл: анализ и прогнозирование временных рядов statsmodels.tsa Что такое временной ряд и работа с ним Главная ловушка при анализе временных рядов Основные задачи анализа временных рядов Компоненты временного ряда: тренд, сезонность, цикл, всплеск С чего начинается: смотрим "на глазок" Подавление "шумов":HPF(Hodrick-Prescott Filter) отделение тренда Анализ сезонности (на ряду с другими компонентами) (s)ARIMA(x): обучение на временном ряде и его прогнозирование Итоги временных прогнозов Небольшой факультатив: обзор других отдельных аналитических возм. Используем SQL-скрипты в JupiterLabs Использование Python в Excel 365 Не таблицами едиными: анализ текста, изображений, аудио, видео.. Разработка аналитических приложений ИИ-помощники при работе с Python Послесловие Обобщение курса Напутствие Бонус-лекция Цена
Теги курса
Другие материалы автора 10
NS Nikita Sergeev Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.