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

Основы ООП
Создание и использование классов
Наследование и расширение классов
Работа с магическими методами
Создание и использование абстрактных классов и интерфейсов

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

01 Научитесь ключевым концепциям объектно-ориентированного программирования, таким как классы, объекты, наследование, инкапсуляция и полиморфизм
02 Освоите процесс проектирования и реализации классов и объектов в Python, включая методы, атрибуты и конструкторы
03 Научитесь использовать наследование для создания иерархий классов
04 Освоите использование магических методов (dunder methods) в Python
05 Научитесь создавать абстрактные классы и интерфейсы

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

01 Лучшие практики программирования на языке Python
  • Документирование кода.
  • __slots__
  • Статические поля и методы.
  • Организация кода по модулям.
02 Функция как объект
  • Работа с параметрами функций.
  • Понятия замыкания.
  • Декоратор, функтор, предикат.
03 Жизненный цикл объекта
  • Кастомизация процесса создания объекта.
  • Работа с несуществующими полями и методами объекта.
  • Кастомизация процесса разрушения объекта.
04 Работа с ресурсами
  • Понятие менеджера контекста.
  • Реализация собственного менеджера контекста.
05 Работа с объектом
  • Магические методы для операций сравнения объектов.
  • Магические методы для реализации арифметических операций и операций приведения типов.
  • Магические методы для кастомизации представления объекта в потоке вывода.
  • Магические методы для кастомизации клонирования объектов.
06 Итератор и генератор
  • Концепция итератора.
  • Реализация классического итератора в Python.
  • Оператор yield.
  • Генераторы структур данных на основе list comprehensive выражений.

31 400 ₽

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

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

Для кого

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

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

Базовые общие знания в области программирования и скриптовых языках
Способность понимать логические потоки кода.
Базовый курс по 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 ₽

SCRIPT-008
25 часов

Инструменты анализа данных на Python

Освойте мощные инструменты Python для сбора, анализа и визуализации данных: регулярные выражения, HTTP-клиенты, NumPy, Pandas и wxPython — всё необходимое для создания полноценных приложений. Python — современный язык, позволяющий разрабатывать сложное ПО с использованием императивного, функционального и объектно-ориентированного подходов. Этот тренинг подходит и для начинающих, и для специалистов, переходящих на Python с других языков и желающих изучить его экосистему.

от Middle

33 900 ₽

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

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