Содержание пакета (2 курса)
1. Python: библиотека Pandas для анализа данных
ВВЕДЕНИЕ В КУРС
6 уроков
1.
Презентация курса
↗
2.
Вступительное слово, ссылки на полезные материалы
↗
3.
Jupyter Notebook vs Google Colab
↗
4.
Установка и запуск Jupyter Notebook
↗
5.
Markdown: Основы синтаксиса
↗
6.
PEP 8: Руководство по стилю кода в Python
↗
ОСНОВЫ PYTHON и NUMPY ДЛЯ АНАЛИЗА ДАННЫХ
5 уроков
1.
Основы Python для анализа данных (ч.1)
↗
2.
Основы Python для анализа данных (ч.2)
↗
3.
Основы Numpy для анализа данных
↗
4.
Практика по теме "Основы Numpy для анализа данных"
↗
5.
Конспект лекций "Библиотека NumPy"
↗
PANDAS: SERIES И DATAFRAME
9 уроков
1.
Импорт библиотек и объект Series
↗
2.
Практика по теме "Импорт библиотек и объект Series"
↗
3.
DataFrame
↗
4.
Практика по теме "DataFrame"
↗
5.
Индексация и выборка данных
↗
6.
Практика по теме "Индексация и выбор данных"
↗
7.
Чтение данных из CSV-файлов
↗
8.
Чтение данных из Excel-файлов
↗
9.
Работа с архивами и загрузка файлов в Google Colab
↗
PANDAS: ИССЛЕДОВАНИЕ И ОБРАБОТКА ДАННЫХ
11 уроков
1.
Настройка вывода и отображения данных
↗
2.
Краткое исследование данных
↗
3.
Практика по теме "Краткое исследование данных"
↗
4.
Работа со столбцами
↗
5.
Удаление столбцов и строк
↗
6.
Практика по теме "Работа со столбцами и строками"
↗
7.
Работа с числовыми данными
↗
8.
Работа с текстовыми данными
↗
9.
Практика по теме "Работа с текстовыми данными"
↗
10.
Работа с датой и временем
↗
11.
Практика по теме "Работа с датами и временем"
↗
PANDAS: ФИЛЬТРАЦИЯ И СОРТИРОВКА ДАННЫХ
7 уроков
1.
Фильтрация данных (ч. 1)
↗
2.
Фильтрация данных (ч. 2)
↗
3.
Практика по теме "Фильтрация данных"
↗
4.
Фильтрация с помощью регулярных выражений
↗
5.
Практика по теме "Фильтрация с помощью регулярных выражений"
↗
6.
Сортировка данных
↗
7.
Практика по теме "Сортировка данных"
↗
PANDAS: АГРЕГАЦИЯ И ОЧИСТКА ДАННЫХ
7 уроков
1.
Функции агрегации
↗
2.
Практика по теме "Функции агрегации"
↗
3.
Обнаружение и удаление дубликатов
↗
4.
Практика по теме "Обнаружение и удаление дубликатов"
↗
5.
Обработка пропущенных значений (ч. 1)
↗
6.
Обработка пропущенных значений (ч. 2)
↗
7.
Практика по теме "Обработка пропущенных значений"
↗
PANDAS: ГРУППИРОВКА И СВОДНЫЕ ТАБЛИЦЫ
7 уроков
1.
Группировка данных (ч. 1): groupby
↗
2.
Практика по теме "Группировка данных (ч. 1)"
↗
3.
Группировка данных (ч. 2): разбиение на интервалы
↗
4.
Практика по теме "Группировка данных (ч. 2)"
↗
5.
Сводные таблицы
↗
6.
Практика по теме "Сводные таблицы"
↗
7.
Сохранение данных в файлы: CSV, Excel, JSON
↗
PANDAS: ОБЪЕДИНЕНИЕ И СЛИЯНИЕ ДАННЫХ
9 уроков
1.
Объединение данных: pd.concat
↗
2.
Практика по теме "Объединение данных: pd.concat"
↗
3.
INNER MERGE
↗
4.
Практика по теме "Inner Merge"
↗
5.
LEFT и RIGHT MERGE
↗
6.
Практика по теме "LEFT и RIGHT MERGE"
↗
7.
OUTER и CROSS MERGE
↗
8.
Практика по теме "OUTER и CROSS MERGE"
↗
9.
Объединение по индексам: метод join
↗
PANDAS: РАЗЛИЧНЫЕ ИСТОЧНИКИ ДАННЫХ
3 урока
1.
Чтение данных из HTML
↗
2.
Чтение данных из баз данных (SQL)
↗
3.
Работа с JSON
↗
КОНСПЕКТ ЛЕКЦИЙ "БИБЛИОТЕКА PANDAS"
1 урок
1.
Бонус: Datasets for Learning
↗
ВИЗУАЛИЗАЦИЯ В PANDAS
8 уроков
1.
Line Plot (линейный график)
↗
2.
Histogram (гистограмма)
↗
3.
Bar/Barh (столбчатая диаграмма)
↗
4.
Pie Chart (круговая диаграмма)
↗
5.
Scatter Plot (диаграмма рассеяния)
↗
6.
Boxplot ("Ящик с усами")
↗
7.
Сохранение графиков (экспорт визуализаций)
↗
8.
Общий тест по визуализации
↗
ФИНАЛЬНЫЙ ПРОЕКТ
5 уроков
1.
Задание проекта
↗
2.
Импорт библиотек, загрузка данных и первичная обработка
↗
3.
Очистка и предобработка данных
↗
4.
Расширение и агрегация данных
↗
5.
Визуализация в Pandas и сохранение результатов
↗
FEEDBACK
1 урок
1.
FeedBack
↗
2. Основы Python для анализа данных 5.00
ВВЕДЕНИЕ В КУРС
6 уроков
1.
Презентация курса
↗
2.
Вступительное слово, ссылки на полезные материалы
↗
3.
Jupyter Notebook vs Google Colab
↗
4.
Установка и запуск Jupyter Notebook
↗
5.
Markdown: Основы синтаксиса
↗
6.
PEP: Руководство по стилю кода в Python
↗
ВВЕДЕНИЕ В ЯЗЫК, ПЕРЕМЕННЫЕ И БАЗОВЫЕ ТИПЫ ДАННЫХ
6 уроков
1.
Переменные и целые числа
↗
2.
Практика по теме "Переменные и целые числа"
↗
3.
Числа с плавающей точкой, комплексные числа, конвертация типов
↗
4.
Практика по теме "Числа с плавающей точкой, комплексные числа"
↗
5.
Логический тип данных, логические операторы, NoneType
↗
6.
Практика по теме "Логический тип данных, логические операторы"
↗
СТРОКИ И ВВОД-ВЫВОД
9 уроков
1.
Строки и функции ввода-вывода (input & print)
↗
2.
Практика по теме "Строки и функции ввода-вывода (input & print)"
↗
3.
Индексация строк и срезы
↗
4.
Практика по теме "Индексация строк и срезы"
↗
5.
Практика по теме "Индексация строк и срезы"
↗
6.
Строковые функции и методы (ч. 1)
↗
7.
Практика по теме "Строковые функции (ч. 1)"
↗
8.
Строковые функции и методы (ч. 2)
↗
9.
Практика по теме "Строковые функции (ч. 2)"
↗
УПОРЯДОЧЕННЫЕ КОЛЛЕКЦИИ ДАННЫХ
6 уроков
1.
Тип данных — "Список (ч. 1)"
↗
2.
Практика по теме "Списки (ч. 1)"
↗
3.
Тип данных — "Список (ч. 2)"
↗
4.
Практика по теме "Списки (ч. 2)"
↗
5.
Тип данных — "Кортеж"
↗
6.
Практика по теме "Кортежи"
↗
НЕУПОРЯДОЧЕННЫЕ КОЛЛЕКЦИИ ДАННЫХ
4 урока
1.
Тип данных — "Множества"
↗
2.
Практика по теме "Множества"
↗
3.
Тип данных — "Словарь"
↗
4.
Практика по теме "Словарь"
↗
РАБОТА С МОДУЛЯМИ И ДАТА/ВРЕМЯ
4 урока
1.
Модули и библиотеки
↗
2.
Работа с датой и временем (ч. 1)
↗
3.
Работа с датой и временем (ч. 2)
↗
4.
Практика по теме "Работа с датой и временем"
↗
ДОПОЛНИТЕЛЬНЫЕ ТИПЫ ДАННЫХ
2 урока
1.
Дополнительные типы данных
↗
2.
Практика по теме "Дополнительные типы данных"
↗
Работа с файлами
1 урок
1.
Базовая работа с файлами
↗
УСЛОВИЯ
4 урока
1.
Условный оператор
↗
2.
Практика по теме "Условный оператор"
↗
3.
Тернарный оператор
↗
4.
Практика по теме "Тернарный оператор"
↗
ЦИКЛЫ И УПРАВЛЕНИЕ ИТЕРАЦИЯМИ
10 уроков
1.
Цикл while
↗
2.
Практика по теме "Цикл while"
↗
3.
Цикл for (ч. 1)
↗
4.
Практика по теме "Цикл for (ч. 1)"
↗
5.
Цикл for (ч. 2)
↗
6.
Практика по теме "Цикл for (ч. 2)"
↗
7.
Операторы continue, break и pass
↗
8.
Практика по теме "Операторы continue, break и pass"
↗
9.
Comprehensions
↗
10.
Практика по теме "Comprehensions"
↗
ФУНКЦИИ
5 уроков
1.
Методы и функции
↗
2.
Функции с параметрами
↗
3.
Практика по теме "Функции с параметрами"
↗
4.
Работа с параметрами функций: *args и **kwargs
↗
5.
Обработка исключений: try и except
↗
ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ: MAP, FILTER, REDUCE, LAMBDA
6 уроков
1.
Map, Filter и Lambda-функции
↗
2.
Практика по теме "Map, Filter и Lambda-функции"
↗
3.
Функция apply
↗
4.
Условные выражения, Reduce и Lambda-сортировка
↗
5.
Практика по теме "Усл. выражения, Reduce и сортировка с Lambda"
↗
6.
Python: полезные материалы
↗
FEEDBACK
3 урока
1.
Завершение и итоги курса
↗
2.
FeedBack
↗
3.
Бонус: Единый конспект лекций
↗