ВЕНДОРЫ
Курсы по вендорам
Скрыть

Python для разработчика: учимся писать профессиональный код (PYTHON_PRO)

PYTHON_PRO
Очный формат:
Длительность: 5 дней
Цена: 98 500₽
цена указана без НДС 5%
Даты
Онлайн тренинг
Длительность: 5 дней
Цена: 98 500₽
цена указана без НДС 5%
Даты

Кому следует посетить

Разработчикам, которые уверенно владеют базовым Python и хотят прокачать навыки: писать более оптимизированный код, работать с большими наборами данных, тестировать проекты и использовать асинхронность.
Предварительные требования:
Программирование на Python в рамках курса Программирование на языке Python. Базовый уровень (PYTHON_BASIC)
Цели курса
УМЕТЬ:
  • работать с современными инструментами: аннотации типов, документация, тестирование
  • работать с большими объёмами данных и оптимизировать память
  • писать читаемый код с аннотациями и документацией
  • проводить тестирование и проверять качество проектов
  • применять асинхронность и многопроцессность в реальных задачах
ЗНАТЬ:
  • устройство Python и его возможности
  • как работать с большими данными
  • принципы кеширования и хеширования для ускорения приложений
  • подходы к написанию асинхронных и многопроцессных программ
  • современные практики Python-разработки
Содержание курса

Курс «Python для разработчика: учимся писать профессиональный код» (PYTHON_PRO) — это практическое обучение для разработчиков, которые уверенно владеют базовым Python и хотят перейти к более профессиональной разработке: писать читаемый, оптимизированный и поддерживаемый код, работать с большими наборами данных, тестировать проекты и использовать асинхронность в реальных задачах. На курсе рассматриваются современные инструменты Python-разработки: аннотации типов, докстринги, документация и лучшие практики оформления кода, функциональный Python, декораторы, lambda-функции, map(), filter(), reduce(), генераторы списков и словарей, продвинутые сортировки, структуры данных, обработка больших массивов с использованием polars и itertools, кеширование через functools.lru_cache, хеширование, модульное тестирование с unittest и pytest, а также основы async/await, asyncio, многопроцессности и распределённых вычислений.

Программа рассчитана на 5 дней, доступна в очном и онлайн-формате и подходит слушателям со знаниями Python на уровне курса «Программирование на языке Python. Базовый уровень» (PYTHON_BASIC), что делает курс сильным следующим шагом для разработчиков, которым важно повысить качество кода, освоить современные практики Python-разработки и уверенно работать с более сложными проектами.

Даты и регистрация

Онлайн тренинг
Очный формат
Гарантированные курсы Гарантирован при получении Вашей заявки
07.09—11.09.2026
PYTHON_PRO
Онлайн
09.11—13.11.2026
PYTHON_PRO
Онлайн
25.01—29.01.2027
PYTHON_PRO
Онлайн
25.01—29.01.2027
PYTHON_PRO
г. Санкт-Петербург / очная форма
22.03—26.03.2027
PYTHON_PRO
г. Москва / очная форма
31.05—04.06.2027
PYTHON_PRO
г. Санкт-Петербург / очная форма
Программа курса
Модуль 1. Современные инструменты Python
  • Аннотации типов и их польза для больших проектов.
  • Докстринги и документация по коду.
  • Лучшие практики оформления кода.
Модуль 2. Функциональный Python и структуры данных
  • Декораторы и принципы повторного использования кода.
  • Лямбда-функции, map(), filter(), reduce().
  • Генераторы списков и словарей.
  • Продвинутые сортировки данных
  • Стек, очередь и их практическое применение.
Модуль 3. Работа с данными и оптимизация
  • Обработка больших наборов данных: подходы и ограничения.
  • ​​Введение в polars и обработку больших массивов данных
  • Использование встроенных и внешних библиотек (например, itertools).
  • Кеширование: зачем и где использовать (functools.lru_cache).
  • Хеширование: принципы, применение, встроенные структуры (dict, set).
Модуль 4. Тестирование и надежность кода
  • Основы модульного тестирования: unittest, pytest.
  • Организация тестов в проекте.
Модуль 5. Асинхронность и многопроцессность
  • Синхронные vs асинхронные задачи.
  • Основы async/await и asyncio.
  • Многопроцессность и multiprocessing.
  • Обзор библиотек для асинхронной работы и распределённых вычислений.