Объектно-ориентированный Python с "нуля"
Python_OOP_new

Курс проводится в группе от 3-х человек.

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Программа курса
  1. Введение
  2. Переменные функции объекты
    1. Базовые переменные int float bool str # только общее, методы строк дальше
      1. Арифметические операции
      2. Преобразование типов
    2. Понятие фунции/процедуры, параметры, возврат значений, типизация
    3. Объекты\классы
      1. Создание класса
      2. Атрибуты класса
        1. Пространство имен класса и экземпляра класса
        2. Создание, удаление, проверка наличия атрибутов
      3. Методы, их отличие от функций
      4. Создание экземпляра класса, отличие от класса
      5. Интерфейсные методы
      6. Магические (dunder) методы, зачем нужны
        1. __init__
        2. __del__
        3. __call__
  3. Управляющие конструкции
    1. Логические операции
    2. Операторы ветвления if
    3. Match/case
    4. Тернарные операторы
    5. Магические методы сравнения
  4. Циклы
    1. Фиксированные, с предусловием, с постусловием
    2. Вложенные циклы
    3. While
    4. Арифметическая последовательность range
    5. For
  5. Последовательности
    1. Индексы срезы
    2. Строки (str)
      1. Методы строк
      2. Магические методы __str__ и __repl__
      3. Форматные (f-string) и raw (r-string) строки
    3. Списки (list)
    4. Кортежи (tuple)
    5. Словари (dict)
    6. Множества (set frozenset)
  6. Функции
    1. Параметры
      1. Позиционные параметры, args
      2. Именованные параметры, kwargs
    2. Простые (lambda) функции
    3. Рекурсия
    4. Глобальные, локальные и не локальные переменные. Область видимости переменных.
    5. Функция как параметр
    6. Замыкания
      1. Реализация внутри класса
    7. Декораторы
      1. Сохранение атрибутов функции
      2. Декораторы с параметрами
      3. Классы-декораторы
  7. Расширение функциональности класса
    1. __new__
      1. Патерн проектирования singleton
    2. Магические методы __len__, __abs__ __bool__
    3. Магические методы__add__ __iadd__ __radd__,
    4. Магические методы__eq__, __le__, __lt__, __hash__
  8. Инкапсуляция
    1. Режимы доступа к атрибутам
      1. Публичные (public)
      2. Защищенные
      3. Приватные
    2. Классовые (classmethod) и статические (staticmethod) методы
    3. Реализация интерфейсных методов с помощью декоратора property
    4. Управление доступом к атрибутам __setattr__, __getattribute__, __getattr__ и __delattr__
    5. Магические методы __iter__ и __next__ реализация класса - последовательности
    6. дескрипторы данных (data-descriptor) и не данных (non data-descriptor)
  9. Наследование в объектно-ориентированном программировании
    1. Функция super() и делегирование
    2. Поведение защищенных и приватных атрибутов при наследовании
    3. Полиморфизм и абстрактные методы
  10. Слоты (__slots__)
    1. Зачем нужны
    2. Поведение при наследовании
    3. Слоты и проперти
  11. Исключения
    1. Работа с исключениями
    2. Пользовательские исключения
    3. Менеджер контекста
  12. Работа с файловой системой
    1. Режимы обращения к файлу
    2. Текстовые файлы
    3. Бинарные файлы
    4. Абстрактные классы
    5. Метаклассы
    6. Датаклассы
Рекомендуемые курсы

Python-1     Основы программирования Python. Уровень 1.     40 ак. ч.     34 050 ₽

Python-2     Продвинутое программирование Python. Уровень 2.     40 ак. ч.     34 050 ₽

Дополнительно

Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

Компас-3D 22.12 - 24.12.2025

Компас-3D курс пользователя

Стоимость обучения в группе

36 300 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. часа)

PGSQL_basics 22.12 - 24.12.2025

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

Python_OOP 22.12 - 26.12.2025

Объектно-ориентированный Python

Стоимость обучения в группе

65 000 ₽

Стоимость индивидуального обучения

84 500 ₽

Длительность

40 ак. часов (5 дней)

VM2 v.8.0/7.0/6.5 22.12 - 26.12.2025

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

85 400 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней (40 ак. ч.)

LPI-201 22.12 - 26.12.2025

Углубленное администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

10964 22.12 - 26.12.2025

Мониторинг ЦОД с System Center Operations Manager

Стоимость обучения в группе

41 650 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

Lin_Debian 22.12 - 26.12.2025

Системное администрирование Debian. Расширенные возможности

Стоимость обучения в группе

62 300 ₽

Стоимость индивидуального обучения

81 000 ₽

Длительность

5 дней (65 ак. часов)

LPI-Zabbix 22.12 - 26.12.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 550 ₽

Длительность

5 дней (40 ак. ч.)

ICND 2 v3.0 22.12 - 26.12.2025

Использование сетевого оборудования Cisco (часть II) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

TSHOOT 22.12 - 26.12.2025

Диагностика и поддержка IP-сетей Cisco

Стоимость обучения в группе

76 200 ₽

Стоимость индивидуального обучения

97 600 ₽

Длительность

5 дней (40 ак. ч.)

Zabbix_practice 22.12 - 26.12.2025

Специалист Zabbix - практический курс

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 530 ₽

Длительность

40 ак. часов (5 дней)

20761 22.12 - 26.12.2025

Запрос данных с использованием Transact SQL

Стоимость обучения в группе

44 400 ₽

Стоимость индивидуального обучения

71 850 ₽

Длительность

5 дней (40 ак. ч.)

PG_DEV1 25.12 - 29.12.2026

Разработка серверной части приложений PostgreSQL 16. Базовый курс

Стоимость обучения в группе

43 800 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

4 дня (32 ак. часа)

PG_DBA1 12.01 - 14.01.2026

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

32 900 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

3 дня (24 ак. ч.)

Compas 12.01 - 15.01.2026

Компас 3D

Стоимость обучения в группе

38 500 ₽

Стоимость индивидуального обучения

51 700 ₽

Длительность

3 дня (24 ак. ч.)

Or_в_PGSQL 12.01 - 16.01.2026

Миграция базы данных Oracle в Postgresql для администраторов и разработчиков

Стоимость обучения в группе

78 650 ₽

Стоимость индивидуального обучения

180 500 ₽

Длительность

5 дней (40 ак. часов)

55201 12.01 - 16.01.2026

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

5 дней (40 ак. ч.)

20411 12.01 - 16.01.2026

Администрирование Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)