Курс · Python-трек
Python · с нуля: основы и работа с данными
Превратите повторяющиеся операции с файлами и таблицами в понятные Python-программы.
Начнёте с простых задач и дойдёте до собственного конвейера обработки данных. Свяжете Python, PostgreSQL и Excel в одном прикладном решении. Научитесь проверять результат тестами и объяснять написанный код.
Основные занятия ведёт Сергей Валерьевич Герасименко — практикующий разработчик и основатель ТЕРАКОР и ТЕРАКОР Digital.
- Python 3
- venv / pip
- Git
- pathlib
- CSV / JSON
- openpyxl
- PostgreSQL
- psycopg
- unittest
Главные преимущества курса
✨ Промышленная разработка на Python для работы с данными
Python с нуля
Типы данных, циклы, функции, генераторы, итераторы, замыкания
Работа с БД
PostgreSQL, psycopg2, транзакции, пул соединений, защита от SQL-инъекций
Итоговый проект
Аналитическая система — импорт/экспорт данных, генерация отчётов
Тестирование
unittest, pylint, mypy, отладка и обработка исключений
О курсе
Продвинутый Python — фундамент для анализа данных и backend-разработки
Объём программы
📚 Объём программы: 120 академических часов
• 40 академ/часов — занятия с преподавателем (лекции + практика)
• 80 академ/часов — самостоятельная работа, домашние задания, проекты
Формат
Онлайн
До 8 человек в группе
Индивидуальные консультации
Результат
Сертификат + Портфолио
Итоговый проект в портфолио
Навыки уверенного Junior+
🛠 Технологический стек
🐍 Python 3.12+ 🐘 PostgreSQL + psycopg2 📄 CSV / JSON / XML 📊 openpyxl 📦 pip + venv 🔎 pylint + mypy ✅ unittest 📁 os / pathlib ⏱ datetime 🔍 re (regex) 💡 PyCharm / VS Code🎯 Кому подойдет этот курс?
- Новичкам, желающим войти в IT с Python
- Аналитикам для автоматизации обработки данных
- Тем, кто хочет освоить работу с БД и файловыми форматами
- Разработчикам, желающим понять unittest и статический анализ
- Для подготовки к собеседованиям в топовые компании
Отзывы о курсе
Мнения выпускников курса «Python: основы и работа с данными»
Обучение лично у основателя ТЕРАКОР
Сергей Валерьевич Герасименко
Руководитель ТЕРАКОР 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-компаний
Состав программы
Что входит в программу
40 ак. ч. с преподавателем · 80 ак. ч. самостоятельно · всего 120 ак. ч. Каждый модуль — проектный этап с критериями приёмки.
Среда и первые программы
- Интерпретатор, IDE, venv и установка зависимостей
- Числа, строки, ввод и вывод, f-строки
- Операции, преобразование типов, чтение сообщений об ошибках
- Первый репозиторий Git и понятный README
Проект этапа
Калькулятор стоимости заказа
Задача: Рассчитать стоимость по количеству, цене и фиксированной скидке; вывести читаемую сводку.
Критерии приёмки
- Три примера дают ожидаемые суммы
- Запуск и допустимый ввод описаны в README
Условия, циклы и строки
- if/elif/else и логические выражения
- for, while, range, break и continue
- Индексация, срезы и методы строк
- Пошаговая отладка и граничные случаи
Проект этапа
Консольный помощник приёма заявок
Задача: Организовать повторный ввод заявок и проверку обязательных текстовых полей.
Критерии приёмки
- Пустое поле отклоняется
- Команда завершения работает
- Число принятых заявок верно
Коллекции и преобразования
- list, tuple, dict, set и выбор структуры
- Перебор, сортировка и группировка
- Списковые включения без сложных вложений
- Изменяемость и безопасное копирование
Проект этапа
Реестр клиентов
Задача: Удалить дубликаты, найти клиента и сгруппировать записи по городу.
Критерии приёмки
- Повторные записи обработаны по явному правилу
- Исходные данные не потеряны
Функции и структура проекта
- Параметры, возвращаемые значения и область видимости
- Декомпозиция на функции и модули
- Аннотации типов, docstrings и простые проверки стиля
- Итераторы и генераторы на прикладных примерах
Проект этапа
Библиотека расчёта заказов
Задача: Выделить расчёт скидок, суммы и сводки в функции с отдельными обязанностями.
Критерии приёмки
- Функции не запрашивают ввод
- Одинаковые входы дают одинаковый результат
- Есть примеры вызова
Файлы, форматы и качество данных
- pathlib, with, кодировки и файловые операции
- CSV и JSON, базовая работа с Excel через openpyxl
- try/except, собственные сообщения и журнал ошибок
- Регулярные выражения для простых проверок
Проект этапа
Импортёр заказов
Задача: Прочитать CSV и JSON, проверить поля, сохранить корректные и отклонённые строки отдельно.
Критерии приёмки
- Некорректная строка не останавливает пакет
- Причина отклонения и номер строки сохранены
PostgreSQL из Python
- Таблицы, ключи, ограничения, SELECT и CRUD
- Подключение через psycopg и параметры запроса
- Транзакции, commit, rollback и освобождение ресурсов
- Уникальность заказа и защита от повторного импорта
Проект этапа
Хранилище заказов
Задача: Загрузить проверенные записи в PostgreSQL и получить сводку продаж.
Критерии приёмки
- Запросы параметризованы
- Повторный ID обработан
- При ошибке транзакция откатывается
Отчёты, даты и тестирование
- datetime, периоды и явные правила дат
- Excel-листы, форматы ячеек и итоговые строки
- unittest: обычные и граничные сценарии
- Изоляция расчётов от файлов и базы данных
Проект этапа
Отчёт за период
Задача: Сформировать Excel со сводкой продаж и проверить расчёт тестами.
Критерии приёмки
- Границы периода проверены
- Суммы совпадают с контрольным набором
- Тесты повторяемы
Сборка и защита решения
- CLI-параметры и конфигурация
- Интеграция импорта, БД и отчётов
- Сквозной сценарий, диагностика и документация
- Демонстрация решения и разбор кода
Проект этапа
DataFlow
Задача: Объединить результаты модулей в приложение с одним сценарием запуска.
Критерии приёмки
- Новый пользователь запускает проект по README
- Успешный и ошибочный сценарии показаны. 07
Итоговый проект: DataFlow: от выгрузки до отчёта
Консольное приложение принимает файлы с заказами, проверяет записи, сохраняет корректные данные в PostgreSQL и формирует Excel-отчёт за выбранный период.
- Есть примеры входных файлов и отдельный журнал отклонённых строк.
- Повторная загрузка файла не создаёт дубликаты заказов.
- Ошибка записи в БД приводит к откату транзакции.
- Отчёт содержит проверяемые суммы; ключевые правила покрыты тестами.
- Проект запускается по README в новом окружении.
Чему вы научитесь
Результаты программы — то, что проверяется на защите итогового проекта
Писать функции, работать с коллекциями и разбивать программу на модули.
Читать CSV, JSON и Excel, проверять входные данные и формировать отчёты.
Выполнять параметризованные SQL-запросы и управлять транзакциями.
Находить ошибки с помощью отладчика, журналов и автоматических тестов.
Портфолио
Промежуточные проекты
5+ проектов для вашего портфолио на GitHub
Парсер CSV/JSON
Импорт и валидация данныхРабота с PostgreSQL
CRUD, транзакции, psycopg2Excel-отчёт
Генерация через openpyxlАнализ текста
Регулярные выражения, reОфициальный сертификат
Знак качества, который ценят работодатели
Наш сертификат — это не просто бумага за прослушивание курса. Это подтверждение того, что вы прошли строгую проверку знаний, написали работающий код и готовы к реальным коммерческим задачам.
- Два языка: Выдается на русском и английском языках для работы в РФ и за рубежом.
- Уникальный номер: Каждый документ имеет свой номер для проверки подлинности работодателем.
- Интеграция с резюме: Идеально дополняет профиль на hh.ru, Хабр Карьере и LinkedIn.
- Лицензия: Выдается лицензированным учебным центром.
Стоимость обучения
Базовый
Оплата за весь курс
- Доступ ко всем лекциям
- Практические задания
- Доступ к материалам 6 месяцев
- Индивидуальные консультации
⭐ Стандарт
Оплата за весь курс
- Доступ ко всем лекциям
- Практические задания
- Доступ к материалам 1 год
- 4 индивидуальные консультации
Премиум
Оплата за весь курс
- Доступ ко всем лекциям
- Практические задания
- Доступ к материалам 2 года
- 8 индивидуальных консультаций
- Помощь с трудоустройством
Индивидуальное обучение
Персональная программа под ваш уровень знаний и цели
Темы можно выбирать из программы курса: берём только нужные разделы, разбираем ваш проект и двигаемся в удобном темпе.
-
Подстроимся под ваши знания
Начнём с того уровня, на котором вы находитесь -
Гибкий график
Занятия в удобное для вас время -
Только актуальные темы
Количество часов пересчитывается — платите только за нужные модули -
Персональный темп
Изучайте материал в комфортной скорости без спешки -
Максимум внимания
Все вопросы разбираются детально, без ограничений по времени
Гос. лицензия
Лицензия № Л035-01279-64/05620299. Выдана Министерством образования.
Возврат 13%
Вы можете оформить налоговый вычет за обучение и вернуть 13% от стоимости.
Сертификат
Официальный документ об окончании обучения, подтверждающий ваши навыки.
Отзывы выпускников
Алексей Кузнецов
Python раскрылся для меня с новой стороны! Особенно понравилась работа с БД и регулярными выражениями. Сергей объясняет сложные вещи на живых примерах.
Мария Волкова
Курс дал мне уверенность в написании чистого кода. unittest, pylint, работа с JSON — всё это пригодилось на работе. Спасибо!
Игорь Соколов
Проект «Аналитическая система» — отличная практика. Научился парсить XML, работать с PostgreSQL и генерировать отчёты. Рекомендую!
ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Открыть на Яндекс.Картах