Улучшаемые навыки

ООП
Python
Классы и объекты
Инкапсуляция
Наследование
Полиморфизм
SOLID
Паттерны проектирования
Декораторы
Магические методы

Инструменты

Python Python

Чему вы научитесь

01 Проектировать устойчивую архитектуру Python-приложений с использованием ООП.
02 Разрабатывать собственные классы, использовать инкапсуляцию, наследование и полиморфизм.
03 Применять магические методы и декораторы классов.
04 Внедрять паттерны проектирования в практические задачи.
05 Анализировать и рефакторить имеющийся код на Python.
06 Создавать расширяемые и переиспользуемые компоненты.

Программа курса

01 Лучшие практики программирования на языке Python
Анализ решений начальной практики и повторение тем курса.
02 Функция как объект
Документирование кода, __slots__, статические поля и методы, организация кода по модулям.
03 Жизненный цикл объекта
Работа с параметрами функций, понятия замыкания, декоратор, функтор, предикат.
04 Работа с ресурсами
Кастомизация процесса создания объекта, работа с несуществующими полями и методами объекта, кастомизация процесса разрушения объекта.
05 Работа с объектом
Понятие менеджера контекста, реализация собственного менеджера контекста.
06 Итератор и генератор
  • Магические методы для операций сравнения объектов.
  • Магические методы для реализации арифметических операций и операций приведения типов.
  • Магические методы для кастомизации представления объекта в потоке вывода.
  • Магические методы для кастомизации клонирования объектов.
  • 07 Итого на курс 20 ак. ч.: теория — 13,5 ак. ч.(67,5%), практика — 6,5 ак. ч. (32,5%)
    Концепция итератора, реализация классического итератора в Python, оператор yield, генераторы структур данных на основе list comprehensive выражений.

    31 400 ₽

    28 260 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Разработчик Разработчик
    Системный администратор Системный администратор
    Тестировщик Тестировщик
    Data Scientist Data Scientist

    Предварительная подготовка

  • Базовые общие знания в области программирования и скриптовых языках
  • Способность понимать логические потоки кода.
  • Базовый курс по Python или опыт работы с ним (личные проекты, предыдущие работы и т.д.)
  • 31 400 ₽

    28 260 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    31 400 ₽

    28 260 ₽ — для физ. лиц

    Юр. лицо — 31 400 ₽
    Физ. лицо — 28 260 ₽
    Открытая дата

    Отзывы о курсе

    Повысьте квалификацию И получите диплом
    Отзывы учеников
    Очень полезно, много новых тем, с которыми я был не очень знаком. Каждая концепция была очень хорошо объяснена: подробный разбор + практика и информация, где найти документацию, чтобы научиться самому. Очень интересно, самым полезным для меня был модуль про веб-приложения.
    Отличное обучение. Весь материал очень полезен для меня, т. к. я новичок в Python. Мне все очень понравилось, особенно упражнения и домашние задания, они действительно очень помогли понять тему. Я также ценю стремление тренера помочь каждому из участников, у которых возникли проблемы с выполнением упражнений.
    Этот курс для тех, кто хочет вложить время в знания 😊 понравилось погружение в объектно-ориентированное программирование, довольно глубокое объяснение функций Python, таких как SLOTS, управление контекстом, декораторы. Очень понравилась практическая часть. Еще мы затронули дополнительные темы, такие как super или MRO. Возможно, вам стоит подумать о том, чтобы включить это в сам курс.
    Понравились инструменты, используемые на тренинге: блокнот Jypiter, текстовые редакторы и сайты на python. Денис знает толк в этом вопросе, добр, и всегда был готов ответить на любой вопрос, который у нас был. Отдельное ему спасибо!
    Тренинг отличный! Практически каждое из изученных понятий было для меня новым, а объяснения грамотными, полными, а главное – понятными. На всю теорию было много практических кейсов и заданий, которые мы выполняли онлайн и самостоятельно. Было приятно посетить этот курс. Я должен отправить свои особые соображения тренеру.

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    SCRIPT-002
    22 часа

    Основы языка Python

    Освойте основы Python и начните разрабатывать свои проекты уже через 22 академических часа. Курс включает практические задания и поддержку ментора. Данный курс позволяет слушателям приобрести базовые навыки программирования на языке Python. Рассматриваются наиболее важные темы: типы данных, управляющие конструкции, функции, модули, пакеты и работа с файлами. Python является мощным динамическим языком программирования, который применяется в самых разнообразных прикладных областях, включая анализ данных и веб-программирование.

    от Junior

    31 400 ₽

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.