Курс · Python-трек
Python · для системных аналитиков
Сведите разрозненные выгрузки в отчёт, который можно воспроизвести и проверить.
Автоматизируете сбор и сверку файлов вместо повторения ручных операций. Сделаете бизнес-правила расчётов явными и проверяемыми. Подготовите конвейер отчётности и инструкцию для передачи коллегам.
Основные занятия ведёт Сергей Валерьевич Герасименко — практикующий разработчик и основатель ТЕРАКОР и ТЕРАКОР Digital.
- Python 3
- JupyterLab
- pandas
- openpyxl
- XlsxWriter
- matplotlib
- Typer
- CSV / Excel
- Git
Чему вы научитесь
Результаты программы — то, что проверяется на защите итогового проекта
Загружать неоднородные CSV и Excel без потери идентификаторов.
Проверять качество, соединять таблицы и находить расхождения.
Рассчитывать KPI по спецификации и проверять контрольные суммы.
Формировать Excel-отчёт с диаграммами и запуском за нужный период.
Состав программы
Что входит в программу
40 ак. ч. с преподавателем · 80 ак. ч. самостоятельно · всего 120 ак. ч. Каждый модуль — проектный этап с критериями приёмки.
Среда и контракт данных
- JupyterLab, окружение и структура репозитория
- Краткое повторение функций и коллекций
- Словарь полей, типы, ключи и правила качества
- Контрольный пример и ожидаемый результат
Проект этапа
Паспорт выгрузки
Задача: Описать поля набора заявок и создать ноутбук первичного профилирования.
Критерии приёмки
- Указаны обязательность, типы и ключ
- Отчёт показывает размеры, пропуски и дубликаты
CSV и пакетная загрузка
- read_csv: разделители, кодировки и dtype
- Идентификаторы как строки, десятичные разделители
- Пакетная загрузка и чанковое чтение
- Экспорт и журнал отклонённых записей
Проект этапа
Сборщик ежедневных выгрузок
Задача: Объединить CSV за месяц с контролем структуры и источника каждой строки.
Критерии приёмки
- Ведущие нули сохранены
- Неподходящие файлы отмечены
- Повторная загрузка не дублирует данные
Excel из разных систем
- read_excel: листы, заголовки и нужные столбцы
- openpyxl: ячейки и неоднородные шаблоны
- Формулы и кэш значений: ограничения data_only
- Пакетный сбор и происхождение данных
Проект этапа
Консолидатор филиальных отчётов
Задача: Собрать несколько книг с разными заголовками в одну нормализованную таблицу.
Критерии приёмки
- Для каждой строки известен источник
- Отсутствующий лист обработан
- Суммы сверены
Очистка и качество
- to_numeric, to_datetime и явные форматы
- Пропуски, дубликаты и правила исправлений
- Контроль справочников и допустимых значений
- Разделение автоматического исправления и ручного разбора
Проект этапа
Проверка качества данных
Задача: Сформировать очищенную таблицу и протокол ошибок с объяснениями.
Критерии приёмки
- Исходник сохранён
- Все исправления учтены
- Неоднозначные значения не заменены молча
Показатели по требованиям
- loc, query, groupby и agg
- pivot_table и бизнес-категории
- Согласованные правила периода и SLA
- Контрольные примеры и тесты расчётов
Проект этапа
Витрина SLA и загрузки
Задача: Рассчитать число заявок, долю просрочек и нагрузку по подразделениям.
Критерии приёмки
- Знаменатель доли определён
- Границы периода проверены
- Контрольный набор сходится
Сверка источников
- merge, concat и типы соединений
- Кардинальность, validate и indicator
- Нормализация ключей и борьба с размножением строк
- Матрица расхождений для согласования
Проект этапа
Сверка реестров
Задача: Сопоставить заявки и оплаты, выделить пропуски и расхождения сумм.
Критерии приёмки
- Дубли ключа обнаружены
- Баланс сумм проверен
- Есть категории «только A» и «только B»
Готовый отчёт для заказчика
- XlsxWriter: стили, форматы и фильтры
- Диаграммы и читаемые сводки
- Отдельные листы ошибок и методики
- CLI с параметрами периода
Проект этапа
Генератор еженедельного отчёта
Задача: Создать оформленную книгу с KPI, диаграммой и детализацией расхождений.
Критерии приёмки
- Книга читается без пояснений автора
- Период указан
- Итоговые числа соответствуют источнику
Конвейер и защита
- Этапы ingest, validate, transform, export
- Конфигурация, логи и воспроизводимость
- Регрессионный набор и критерии приёмки
- Документация и передача в сопровождение
Проект этапа
DataBridge
Задача: Объединить загрузку, сверку и отчётность в повторяемый процесс.
Критерии приёмки
- Проект проходит контрольный набор
- Ошибка диагностируется по журналу
- Запуск описан. 07
Итоговый проект: DataBridge: проверяемая отчётность
Конвейер получает выгрузки заявок и справочники, проверяет качество и ключи, рассчитывает SLA и показатели за период, формирует книгу Excel со сводкой и реестром расхождений.
- Для каждого KPI описаны формула, фильтры, период и обработка пропусков.
- Идентификаторы сохраняют ведущие нули, ошибки типов попадают в журнал.
- Соединение таблиц проверяет уникальность ключей и число строк.
- Результат сходится с контрольным примером, повторный запуск воспроизводим.
- Есть README, словарь полей и инструкция запуска для коллег.
Итоговый проект: DataBridge
Конвейер отчётности, который принимает сырые CSV и Excel из нескольких систем, проверяет качество, сводит показатели и отдаёт оформленную книгу Excel — готовую к отправке заказчику.
- Загрузка CSV и xlsx из каталога raw/
- Чек-лист качества и журнал исправлений
- Сверка двух источников и отчёт о расхождениях
- Сводные листы с KPI и диаграммами
- CLI-запуск с параметрами периода
Официальный сертификат
Знак качества, который ценят работодатели
Наш сертификат — это не просто бумага за прослушивание курса. Это подтверждение того, что вы прошли строгую проверку знаний, написали работающий код и готовы к реальным коммерческим задачам.
- Два языка: Выдается на русском и английском языках для работы в РФ и за рубежом.
- Уникальный номер: Каждый документ имеет свой номер для проверки подлинности работодателем.
- Интеграция с резюме: Идеально дополняет профиль на hh.ru, Хабр Карьере и LinkedIn.
- Лицензия: Выдается лицензированным учебным центром.
Стоимость обучения
Онлайн в мини-группе до 8 человек
Стандарт
Оплата за весь курс
- 120 ак. ч. всего · 40 с преподавателем
- Все лабораторные и разбор домашних
- DataBridge в портфолио
- Сертификат ТЕРАКОР
Индивидуально
за академический час
- Только нужные модули программы
- Разбор ваших выгрузок и отчётов
- Гибкий график
Гос. лицензия
Лицензия № Л035-01279-64/05620299. Выдана Министерством образования.
Возврат 13%
Вы можете оформить налоговый вычет за обучение и вернуть 13% от стоимости.
Сертификат
Официальный документ об окончании обучения, подтверждающий ваши навыки.
Отзывы о курсе
Мнения аналитиков, которые автоматизировали работу с выгрузками
Обучение лично у основателя ТЕРАКОР
Сергей Валерьевич Герасименко
Руководитель ТЕРАКОР Digital · ведущий преподаватель
Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места
Возможны вечерние занятия и обучение в выходные.
Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.
Вы обучаетесь не у преподавателя-теоретика, а у специалиста, который сам разрабатывает программные системы и применяет технологии в коммерческих проектах.
Один руководитель.Два направления.Единая инженерная практика.
Сергей Герасименко — ведущий преподаватель и практикующий разработчик с многолетним опытом преподавания в ведущих учебных центрах страны. Проектирует современные программные системы и переносит рабочие инженерные практики в обучение.
-
17+
лет в Enterprise-разработке
-
25 000+
специалистов подготовил
-
5 000+
технических собеседований провёл
Enterprise-опыт, а не пересказ документации
Создавал программное обеспечение для Управления ОАО «РЖД» и спроектировал корпоративную систему «САОС» для массовых опросов. Система победила в конкурсе инновационных проектов РЖД и сегодня используется в крупных организациях. На занятиях Сергей разбирает именно те задачи, с которыми разработчики сталкиваются в реальных коммерческих компаниях.
Знает требования рынка изнутри
Проводит tech-собеседования для банков и IT-команд. На курсе — Spring Boot 4, Kafka 4, Core, SQL и архитектура. Mock-собеседования для выпускников включены.
Программа курса выстроена на основе реальных требований работодателей — именно тех, которые Сергей проверяет на собеседованиях каждый день.
Ключевые компетенции
-
Enterprise-архитектура — проектирование высоконагруженных систем (опыт в ОАО «РЖД»)
-
Java-экосистема — Java 21, Spring Boot 4, Spring AI: от основ до production-паттернов
-
Распределённые системы — практический опыт с Kafka 4 и микросервисной архитектурой
-
Базы данных — PostgreSQL на уровне production: оптимизация запросов, проектирование схем
-
System Design — подготовка к архитектурным секциям собеседований уровня Middle+
-
Техническое интервью — 5 000+ проведённых собеседований для банков и IT-компаний
Индивидуальное обучение по выбранным темам
Нужны только CSV, Excel или сводные отчёты — без полного курса? Выбирайте модули из программы, разбирайте свои выгрузки и шаблоны, закрывайте пробелы в удобном темпе с преподавателем-практиком.
- Темы на выбор: CSV, Excel, pandas, сверка реестров — только то, что нужно для работы.
- Разбор ваших выгрузок, макросов и типовых отчётов.
- Гибкий график: онлайн-занятия в мини-группе.
ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Открыть на Яндекс.Картах