Что такое программирование и языки программирования
Базовые алгоритмы и массив как структура данных
Сложность и стоимость алгоритмов
Знакомство с контролем версий
Установка и настройка системы контроля версий
Углубляемся в контроль версий
Становление информатики
Операции с данными
Знакомство с языком программирования Python
Ввод-Вывод, операторы ветвления
Циклы (for, while)
Коллекции данных. Профилирование и отладка
Списки и словари
Словари, множества и профилирование
Функции, рекурсия, алгоритмы
Рекурсия и алгоритмы
Повторение списков
Функции высшего порядка, работа с файлами
Функции высшего порядка
Работа с файлами
Google Colab (Jupyter). Знакомство с аналитикой
Работа с табличными данными
Построение графиков
Продолжение знакомства с Jupyter Notebook
Анализ данных с библиотекой Pandas
Модификация таблиц с Pandas
Визуализация данных с Matplotlib и Seaborn
Расчет вероятности случайных событий
Дискретные распределения вероятностей
EDA (exploratory data analysis) или Разведочный анализ
Непрерывная случайная величина
Тестирование гипотез
Сравнение долей. Построение доверительного интервала
Непараметрические тесты
Корреляционный анализ
Линейная регрессия Логистическая регрессия
Дисперсионный анализ
Вводный урок
Последовательность
Функция
Предел функции. Теоремы о пределах
Непрерывность и дифференцируемость функции
Производные функции одной и нескольких переменных
Ряды
Понятие об интеграле
Дифференциальные уравнения 1-го порядка
Решение систем дифференциальных уравнений
Линейное пространство. Основные понятия. Часть 1
Линейное пространство. Основные понятия. Часть 2
Матрицы и матричные операции. Часть 1
Матрицы и матричные операции. Часть 2
Линейные преобразования
Системы линейных уравнений. Часть 1
Системы линейных уравнений. Часть 2
Сингулярное разложение матриц
Искусственный интеллект. Обзор
Технологические возможности реализации ИИ
Создание проекта машинного обучения (workflow)
Внедрение ИИ в организации
Инструменты для работы с базами данных
SQL - создание объектов, изменение данных, логические операторы
SQL - выборка данных, сортировка, агрегатные функции
SQL - объединение таблиц union, соединение - join, подзапросы
SQL - оконные функции
SQL - Транзакции, ACID. Временные таблицы, управляющие конструкции, циклы
Основы Linux. Установка системы
Работа с файлами в терминале
Права доступа и пользователи
Установка пакетов, репозитории. Планировщик Cron
Сетевые возможности Linux
Веб-сервер на Linux
Основы Docker
Скрипты Bash
Основы клиент-серверного взаимодействия. Парсинг API
Парсинг HTML. BeautifulSoup
Системы управления базами данных MongoDB и Кликхаус в Python
Парсинг HTML. XPath
Scrapy. Парсинг фото и файлов
Scrapy. Парсинг фото и файлов
Selenium в Python
Работа с данными
Инструменты разметки наборов данных
Обзор архитектур нейронных сетей
Библиотеки и фреймворки для создания нейронных сетей
Подготовка данных. Использование готовых моделей
Редактирование и дообучение нейронной сети
Модели данных и нормализация таблиц. Схема "звезда"
Введение в подготовку данных для аналитиков. Таблицы фактов и таблицы измерений
Получение денормализованных таблиц из нормализованных
Партицирование данных по дате. Динамическое партицирование
Обзор возможностей Airflow, установка и настройка
Операторы в Airflow и их применение для ETL
Построение пайплайнов и визуализация потоков данных в Airflow
Специфика применения ETL в различных предметных сферах
Вводная лекция. Архитектура Apache Spark
Типы данных. Структуры данных. RDD
DataFrames
DataFrames (Продвинутый уровень)