Объектно-ориентированный 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-чате.

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

PM1 18.09 - 19.09.2025

Современное управление проектами в соответствии со СТАНДАРТОМ PMI PMBOK® Guide 2017

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

48 665 ₽

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

85 800 ₽

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

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

Р7_П 22.09 - 25.09.2025

Офис-Р7. Полный

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

18 480 ₽

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

27 500 ₽

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

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

VM1 v.8.0/7.0/6.5 22.09 - 26.09.2025

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

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

75 930 ₽

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

105 000 ₽

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

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

Or12c_DBA 22.09 - 26.09.2025

Administration Workshop

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

81 400 ₽

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

136 600 ₽

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

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

Or12c_DBA1 22.09 - 26.09.2025

Администрирование Oracle 12c. Часть I.

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

57 900 ₽

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

98 500 ₽

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

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

Or11g_DBAI 22.09 - 26.09.2025

Администрирование Oracle 11g. Часть I

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

57 900 ₽

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

80 500 ₽

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

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

20761 22.09 - 26.09.2025

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

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

40 350 ₽

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

65 300 ₽

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

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

HCIA_DC 22.09 - 03.10.2025

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

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

136 400 ₽

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

155 000 ₽

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

80 ак. ч.

JS_React 29.09 - 10.06.2024

Разработка пользовательских интерфейсов с использованием React JS

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

64 150 ₽

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

85 950 ₽

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

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

Revit 29.09 - 02.10.2025

Autodesk REVIT Architecture

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

43 875 ₽

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

72 050 ₽

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

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

LPI-201 29.09 - 03.10.2025

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

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

38 060 ₽

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

55 500 ₽

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

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

LPI-203 04.10 - 18.10.2025

Виртуализация и кластеризация ОС Linux

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

45 800 ₽

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

58 500 ₽

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

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

ACT I 06.10 - 07.10.2025

Инсталляция кабельных систем AMP NETCONNECT

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

47 240 ₽

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

67 500 ₽

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

2 дня (16 ак. ч.)

Or12с_DPU 06.10 - 08.10.2025

Oracle 12c: Разработка программных модулей PL/SQL

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

35 200 ₽

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

58 500 ₽

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

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

Or11g_DPU 06.10 - 08.10.2025

Oracle 11g: Разработка программных модулей PL/SQL

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

35 200 ₽

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

58 500 ₽

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

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

LPI-103 06.10 - 09.10.2025

Системное администрирование Linux

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

30 990 ₽

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

50 050 ₽

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

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

HCNA_1 06.10 - 10.10.2025

Технологии и оборудование корпоративных локальных сетей Huawei - часть 1.

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

75 235 ₽

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

108 600 ₽

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

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

Or12c_BAR 06.10 - 10.10.2025

Резервное копирование и восстановление баз данных Oracle

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

82 600 ₽

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

136 600 ₽

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

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

20687 06.10 - 10.10.2025

Настройка Windows 8.1

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

38 700 ₽

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

63 000 ₽

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

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

LPI-Zabbix 06.10 - 10.10.2025

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

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

45 800 ₽

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

55 500 ₽

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

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

WS-011T00 06.10 - 10.10.2025

Администрирование Windows Server 2019/2022

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

45 550 ₽

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

65 000 ₽

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

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

MD-100T00 06.10 - 10.10.2025

Windows 10

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

45 550 ₽

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

65 500 ₽

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

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

PG_DBA1 13.10 - 15.10.2025

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

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

29 900 ₽

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

48 000 ₽

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

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

ITPM 13.10 - 15.10.2025

Управление проектами ИТ. Практические аспекты

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

52 885 ₽

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

143 850 ₽

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

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

LPI-301 13.10 - 16.10.2025

Программирование в Linux на C\С++

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

47 120 ₽

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

58 500 ₽

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

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

20688 13.10 - 17.10.2025

Техническая поддержка Windows 8.1

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

38 700 ₽

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

63 000 ₽

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

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

ОСТ-1_ю 13.10 - 17.10.2025

Основы сетевых технологий, I часть

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

69 535 ₽

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

90 395 ₽

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

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

CCNA_speeded 13.10 - 18.10.2025

Ускоренная программа для специалистов по сетевым технологиям Cisco

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

91 820 ₽

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

115 000 ₽

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

5 дней/ 48 ак. часов

1С_41 13.10 - 24.10.2025

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

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

79 150 ₽

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

10 дней (80 ак. ч.)