Выберите городМосква
Москва
Алматы
Екатеринбург
Тюмень
Новосибирск
Сочи
Москва
Алматы
Екатеринбург
Тюмень
Новосибирск
Сочи
Личный кабинет СДО
Выберите городМосква
Москва
Екатеринбург
Тюмень
Сочи
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Сочи
  • Главная
  • Все курсы
  • Python
  • Программирование на языке Python: Объектно-ориентированное программирование (ООП)
MT_Python__OOP

Программирование на языке Python: Объектно-ориентированное программирование (ООП)

Вендор
Тип курса
Авторский
Длительность
40 ак. часов
Ближайшая дата
12 окт 2026
Стоимость
54 142 RUB
54 142 RUB
Описание

Python давно стал универсальным инструментом для разработчиков, инженеров и специалистов по автоматизации. Его ценят за понятный синтаксис, быстрое создание рабочих решений и огромное количество готовых библиотек.

На Python создают веб-сервисы, автоматизируют инфраструктуру, анализируют данные, обучают нейросети и пишут инструменты для DevOps и сетевого администрирования. Язык одинаково удобен как для первых шагов в программировании, так и для разработки крупных корпоративных систем.

Изучение Python позволяет не только освоить современный язык программирования, но и получить практический инструмент для решения реальных задач — от автоматизации рутинных процессов до создания сложных ИТ-решений.

Курс «Программирование на языке Python: Объектно-ориентированное программирование (ООП)» - является третьим, в треке курсов повышения квалификации по Python. Уровень сложности практикумов, теории рассчитаны на подготовленного слушателя, успешно использующего функционал курсов   «Программирование на языке Python. Базовый курс» и «Программирование на языке Python. Расширенный курс». Теоретическая часть курса включает не только фундаментальные знания ООП, но прежде всего направлена на передачу слушателям актуальной информации по применяемым сегодня, в рамках ООП функциях, методах программирования. Значительная часть обучения посвящена практическим заданиям по написанию кода, задания выполняются под наблюдением тренера, который оперативно отвечает на вопросы.

В течение 5 дней, потребуется выполнить 10 лабораторных работ. Мы предусмотрели для Вас дополнительные практические задания на тот случай, если вся группа будет быстро и успешно справляться с основным материалом курса.

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

Документы по итогам обучения

Программа курса «Программирование на языке Python: Объектно-ориентированное программирование (ООП)» разработана в соответствии с профессиональным стандартом «Программист». По окончании курса выдается удостоверение о повышении квалификации (при наличии среднего профессионального или высшего образования и предоставлении других необходимых для оформления документов). При отсутствии необходимого уровня образования либо документов об образовании выдается сертификат о прохождении обучения УЦ Микротест.

Уровень сложности курса
Профессиональный
Кому полезен курс

●       Разработчикам на Python, для освоения ООП парадигмы;
●       ИТ-специалистам, регулярно использующим программирование в профессиональной деятельности и стремящимся создавать высоко структурированный и поддерживаемый код.

Необходимая подготовка
Чтобы успешно пройти курс, посвященный ООП необходимо:

Для успешного прохождения данного курса требуются знания в объеме курсов

●       «Программирование на языке Python. Базовый курс»

●       «Программирование на языке Python. Расширенный курс»

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

Зачисление на курс проводится по итогам предварительного тестирования.
Учебно-методические материалы
Электронные учебные пособия на английском языке
Ваш результат обучения

По итогам прохождения курса вы сможете:
●           Структурировать код на основе принципов ООП
●           Выделять значимые объекты, реализовывать их в коде в виде классов
●           Использовать методы объекта для создания требуемого поведения объекта
●           Применять статические методы или методы класса
●           Использовать принцип инкапсуляции объектов в двух видах: сокрытие реализации и сокрытие данных
●           Создавать правильный доступ к данным объекта с помощью геттеров, сеттеров и декораторов.
●           Применять полиморфизм: переопределять специальные (dunder) методы для реализации удобного поведения объекта
●           Формировать архитектуру сущностей с помощью различных отношений между объектами
●           Выбирать наиболее подходящий тип отношений: агрегация, композиция и наследование.
●           Выделять интерфейсы/контракты объектов, реализовывать их в коде
●           Создавать собственные классы исключений
●           Использовать менеджер контекста для специфических задач

Вы приобретете:
●       навыки объектно-ориентированного программирования;
использование в своем коде основ ООП: инкапсуляции, полиморфизма и отношений между классами
●       Навыки разработки кода с использованием объектно-ориентированного подхода. Умение создавать высоко структурированный и удобный в сопровождении код.

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

Модуль 1: Введение
  • Цель и задачи курса
Модуль 2: Основы
  • Понятие класса и экземпляра класса, Атрибуты и методы
  • Объявление класса и создание экземпляра класса
  • Жизненный цикл экземпляра: методы new, init, del
Модуль 3: Инкапсуляция и доступ к содержимому класса
  • Метод класса (classmethod) и статический метод (staticmethod)
  • Доступ к атрибутам и методам, модификаторы доступа
  • Геттеры и сеттеры
  • Методы setattr, getattr, getattribute
  • Коллекция slots, скорости доступов
  • Свойства property
Модуль 4. Полиморфизм
  • Специальные методы: str, repr
  • Поведение последовательности, итерируемость
  • Специальные методы для операторов: add, iadd, radd и др.
  • Интерфейс итератора: специальные методы iter и next
  • Специальный метод call, функторы
Модуль 5. Отношения между классами, наследование
  • Отношения между классами: делегирование, ассоциация
  • Принципы наследования, классы родители и потомки.
  • Обращение к методу класса-родителя. super()
  • Наследование и инкапсуляция, модификаторы доступа
  • Множественное наследование
  • Интерфейсы. Абстрактные классы и методы. Примеси.
Модуль 6. Работа c исключениями
  • Инструкции try, except, else, finally
  • Классы встроенных исключений
  • Пользовательские исключения
  • Менеджер контекста: with, as

! Данный курс может быть заказан согласно 44-ФЗ, 223-ФЗ (закупка, аукцион, запрос котировок, конкурсные процедуры)

Доступные формы обучения
Описание фомата

Дистанционное (онлайн) обучение проводится с применением Системы Дистанционного обучения УЦ Микротест - системы Mirapolis. По форме и содержанию дистанционное обучение полностью совпадает с аналогичными очными курсами.

Занятие длится 8 академических часов в день, стандартное время проведения обучения с 10:00 до 17.00.

Обучение проходит в реальном времени с преподавателем. В процессе обучения вы сможете задавать вопросы – в чате или голосом во время занятия. В зависимости от программы курса, каждому студенту предоставляется доступ к стенду с лабораторными работами. Для закрепления материала курса вам будут доступны записи прошедших вебинаров в вашем личном кабинете в ЛК Mirapolis.

Данный формат обучения позволяет существенно сократить командировочные издержки.

Описание фомата

Очная форма – это классическая форма обучения. Студенты посещают занятия в специально оборудованном классе на территории учебного центра в соответствии с установленным расписанием.

Занятие длится 8 академических часов в день, стандартное время начала обучения – 10:00.

Преимущество очного обучения – это личный контакт с тренером-преподавателем и с остальными студентами курса. Во время обучения студенты сдают лабораторные работы вендоров, к которым предоставляется доступ, а также лабораторные работы, специально разработанные тренерами-преподавателями. Обучающиеся выполняют практические занятия, получая доступ к оборудованию или при помощи его эмуляции.

Расписание курса
Выберите удобную для вас дату
окт 2026
12 окт - 16 окт
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
окт 2026
12 окт - 16 окт
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
дек 2026
07 дек - 11 дек
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
дек 2026
07 дек - 11 дек
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
мар 2027
29 мар - 02 апр
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
мар 2027
29 мар - 02 апр
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
мая 2027
31 мая - 04 июн
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
мая 2027
31 мая - 04 июн
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
авг 2027
09 авг - 13 авг
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
авг 2027
09 авг - 13 авг
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
окт 2027
18 окт - 22 окт
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
окт 2027
18 окт - 22 окт
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
дек 2027
20 дек - 24 дек
Москва
Очная Очная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
дек 2027
20 дек - 24 дек
Москва
Дистанционная Дистанционная
Преподаватель курса
Ожидается назначение
Стоимость
54 142 RUB
Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!
Слушатели рекомендуют нас
yandexКод PHP">
5.0
googleКод PHP">
5.0
Отзывы слушателей курса

Проходила обучение в УЦ “Микротест” первый раз. Курс “Программирование на языке Python: Объектно-ориентированное программирование (ООП)”. Обучение проходило в удаленном формате. Никаких проблем с организационными вопросами не возникало. Довольно плотный график, множество практических работ и доступное изложение темы курса позволили получить отличное понимание материала. За это огромное спасибо преподавателю Кириллу Пичугину! Курс и УЦ“Микротест” рекомендую.

Новикова Любовь

12.09.2025

Представленный учебный материал по курсу вполне доступный и понятный. Удобно, что есть 2 недели на просмотр записи видео, что позволяет вернуться к ним и восполнить пробелы. Интерфейс и личный кабинет удобны и просты в использовании. Понравилось, что можно преподавателю предлагать свои кейсы для решения и разбора, что позволило сразу адаптировать новые знания под реальные задачи, которые встречаются на работе

Слушатель выбрал скрыть свои данные

12.09.2025

Хороший и насыщенный курс по ООП Python. Преподаватель Кирилл Пичугин рассказывает интересно и доходчиво, грамотно управляет таймингами обучения.

Егоров Алексей , АДВ

12.09.2025

FAQ

Онлайн обучение реализуется в Системе Дистанционного Обучения УЦ Микротест — Mirapolis и проходит в реальном времени с преподавателем. За несколько дней до начала обучения вы получаете необходимые ссылки для подключения к курсу и доступ к Личному кабинету.

Более подробно вы можете ознакомиться с информацией на странице дистанционного обучения.

Если у вас остались вопросы, то обратитесь к нам любым удобным для вас способом (тел. +7(495) 231-23-51 или training@training-microtest.ru), и мы ответим на все ваши вопросы.

Очное обучение проходит на территории Учебного центра Микротест по адресу: 127083, г. Москва, ул. Мишина, дом 35

За несколько дней до начала обучения участник получает приглашение, в котором указан адрес места проведения и другая полезная информация для обучения.

Если вы не получили приглашение — обратитесь к нам любым удобным для вас способом (тел. +7(495) 231-23-51 или training@training-microtest.ru), и мы ответим на ваши вопросы и продублируем приглашение на вашу почту.

  1. Обучение проходит в реальном времени с преподавателем, вы можете задавать свои вопросы и разбирать интересные кейсы сразу в процессе обучения.
  2. Вашу учебную группу будет сопровождать координатор, которому можно задавать организационные вопросы.
  3. Если вы по каким-то причинам пропустили онлайн-занятие, то все записи будут доступны 24/7 в вашем личном кабинете в Системе Дистанционного Обучения. Также вы можете их использовать для закрепления материала.
  4. Дополнительно для вашего удобства мы создаем чат в Telegram вашей группы, где вы сможете задавать вопросы преподавателю, координатору и обмениваться опытом с коллегами по обучению.

По итогу прохождения обучения слушатели получают либо Сертификат Учебного центра о прохождении курса, либо Удостоверение о повышении квалификации, зарегистрированное в ФРДО (Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении).

Помимо этого, по факту прохождения авторизованных курсов вендоров Eltex, PostgresPro, Astra Linux, QTECH, АЭРОДИСК и др. выдается электронный сертификат вендора.

В основном корпусе в Москве по адресу ул. Мишина, дом 35. Рядом муниципальная платная парковка на всех прилегающих улицах.

По поводу остальных филиалов и корпусов — уточняйте информацию у наших менеджеров. Мы постараемся сделать всё возможное для вашего комфортного обучения.

Да, во время занятий для слушателей всегда доступны чай, кофе, печенье и другие снеки на кофе-брейках.

Наш центр работает с корпоративными и частными клиентами. Для каждой категории клиентов мы разработали различные варианты сотрудничества, позволяющие гибко подходить к ценообразованию и вариантам оплаты.

Обо всех специальных условиях читайте в разделе Спецпредложения или обратитесь к нам любым удобным для вас способом (тел. +7(495) 231-23-51 или training@training-microtest.ru)

Также подпишитесь на новости нашего учебного центра, где вы первыми узнаете про интересные предложения от нас.

Не нашли подходящиего курса?
Оставьте заявку на обучение для вашей организации
Почему выбирают обучение у нас
Техническая
экспертиза

Эксперты в обучении:

  • Сети передачи данных и связь
  • ОС Linux и платформы виртуализации
  • Центры обработки данных и СХД

Опытные преподаватели с мультивендорной экспертизой

Расширенный лабораторный полигон для практики

Подготовка ИТ-специалистов по государственным профессиональным стандартам

Образовательный девелопер

Проектирование и реализация мультивендорных образовательных решений, программ «под ключ»

Разработка и реализация технологических решений для оценки компетенций: тесты, лабораторные полигоны и стенды

Большой опыт создания технологических партнерств с ИТ-вендорами, дистрибьюторами и крупными интеграторами

Пул экспертов в управлении образовательными проектами + разработчики, методологи, педагогические дизайнеры

Подпишитесь и будьте в курсе
Информация о новинках, скидках и акциях. Уже более 36 000 подписчиков!