Текст площадки «Stepik». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Python 3.12+ для middle-разработчика: декораторы, генераторы, ООП, typing, конкурентность, asyncio, pytest, БД, API, упаковка, качество кода и REST-проект.
Читать полное описание
Как стать Senior Data Engineer за 3 года и не сойти с ума?
Меня зовут Дима. Я Senior Data Engineer в Сбере. Мой путь включает шесть лет
фундаментального образования на ПМИ в НИЯУ МИФИ, стажировку в «Гринатоме» и рост
от начинающего инженера до работы с архитектурой высоконагруженных платформ данных.
Курс входит в образовательную линейку Telegram-канала
«Логово Дата-Инженера». В канале выходят
hard-skill материалы, live-собеседования, архитектурные разборы и практические
карты роста от junior до senior.
О курсе
Python для мидлов — Курс переводит базовое владение Python в системную разработку. Фокус сделан на интерфейсах, ресурсах, ошибках, тестируемости и границах ответственности, чтобы код можно было расширять, сопровождать и передавать команде.
Технологическая база: Python 3.12+; стандартная библиотека и ключевые сторонние пакеты.
Кому подойдёт
Python-разработчики уровня junior, готовые перейти от отдельных скриптов к приложениям
дата-инженеры и специалисты автоматизации, которым нужны production-практики Python
backend-разработчики, желающие систематизировать конкурентность, тесты, БД и API
самоучки с уверенной базой, которым не хватает структуры и итогового проекта
Чему вы научитесь
осознанно применять декораторы, итераторы, генераторы и контекстные менеджеры
проектировать объектные интерфейсы, типизацию и иерархию исключений
выбирать между потоками, процессами и asyncio под характер нагрузки
строить тестовую стратегию с pytest, фикстурами, mock и интеграционными тестами
работать с SQLAlchemy, HTTP API, таймаутами, retry и структурированными логами
упаковывать проект, управлять зависимостями, линтингом, профилированием и CI
Как построена программа
Python глубже: функции как объекты, декораторы, генераторы, ООП и typing.
Устойчивый runtime: исключения, ресурсы, коллекции, потоки, процессы и asyncio.
Проверка качества: pytest, фикстуры, mock, coverage, TDD и интеграционные тесты.
Внешний мир: базы данных, ORM, HTTP API, логирование, упаковка и инструменты.
Архитектура и проект: питонические паттерны и REST-сервис с БД и тестами.
Формат обучения
В курсе 20 модулей и
140 уроков. Каждый
урок содержит подробное объяснение, небольшие нарастающие примеры, проверку
понимания и практические задачи. Решения практики доступны для разбора после
самостоятельной попытки.
Всего внутри 695 тестовых вопросов и
469 практических задач. Ориентировочная нагрузка:
110-170 часов. Курс рассчитан на самостоятельный
темп без обязательных дедлайнов.
Итоговый проект
Небольшой REST-сервис с базой данных: разделение на слои, операции с данными, тесты, обработка ошибок, логирование, конфигурация, упаковка и воспроизводимый запуск.
Что потребуется на старте
уверенное знание базового Python: функции, коллекции, исключения, файлы, модули и основы ООП
Python 3.12+, терминал, виртуальное окружение и базовый Git
понимание SQL и HTTP полезно; необходимые связки разбираются по ходу курса
Как получить максимум пользы
Запускайте примеры и меняйте входные данные, а не ограничивайтесь чтением.
Сначала отвечайте на тест и решайте задачу самостоятельно, затем сверяйтесь с разбором.
Ведите журнал ошибок, решений и технических компромиссов.
Собирайте упражнения в отдельный репозиторий и регулярно возвращайтесь к старым задачам.
Связывайте каждый инструмент с проблемой, которую он решает в реальной системе.
Результат прохождения
Вы сможете создавать поддерживаемые Python-приложения и аргументированно выбирать инструменты, а не просто применять знакомую библиотеку по привычке.
Telegram: Логово Дата-Инженера
В Telegram-канале автора публикуются материалы
по Rust, Java, Python, Go, SQL, pandas, Scala, Spark, Flink, Kafka, Hadoop, Airflow, ClickHouse,
S3, Docker/Kubernetes, разборы собеседований и архитектура Enterprise-проектов.
Подписка поможет дополнять последовательную программу курса живыми кейсами из профессии.