Чему вы научитесь
- Loguru - логи с контекстом, настройка ротации, перехват ошибок
- PrettyTable - аккуратные отчёты и таблицы прямо в выводе скриптов
- Pytest - тесты для аналитических функций и проверка логирования
- Faker - генерация реалистичных данных: правдоподобных пользователей, транзакций, адресов
- Factory-boy - генерация связанных объектов: заказы с товарами, пользователи с историей
- Hypothesis - property-based тестирование, нахождение скрытых багов, которых не видно при ручном тестировании
О курсе
Сделайте ваш код антихрупким! Курс для аналитиков данных, которые хотят перестать гадать, почему упал скрипт, и начать видеть полную картину. Вы освоите логирование с Loguru, генерацию реалистичных тестовых данных с Faker, тестирование с Pytest и Hypothesis, а также построение ETL-процессов.
Для кого этот курс
Курс создан для аналитиков, а также всех, кто начал писать скрипты на Python для работы или для собственных нужд и теперь хочет освоить более профессиональный подход к отладке, контролю и логированию. Вы уже чувствуете, что 100-200 строчек кода — это предел, где ещё можно разобраться без инструментов, а дальше начинается хаос. Этот курс поможет перейти на следующий уровень.
Начальные требования
- Базовый Python: классы, функции, списки, словари, работа с файлами
- Понимание, что такое ETL и зачем нужны отчёты
- Желание писать код, который не ломается в самый неподходящий момент
Преподаватели курса
Как проходит обучение
В курсе нет ни одного видеоурока. Только текст, код и практика. Почему?
- Удобно искать информацию
- Скорость обучения - текст читается гораздо быстрее, чем проговаривается в видео
- Не нужен звук для обучения
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 учеников получили сертификат.
Что вы получите
- Вы решите более 45 практических задач, каждая из которых приближена к реальным задачам аналитика:
- - Замена хаотичных print() на профессиональное логирование
- - Парсинг пачки JSON-файлов с формированием табличного отчёта
- - Генерация тысяч транзакций для стресс-теста логирования
- - Создание связанных данных: пользователи → заказы → товары
- - Сборка ETL-пайплайна с валидацией данных и отчётом