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

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

ROS-101 01.09 - 02.09.2025

Основы работы в РЕД ОС

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

17 000 ₽

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

26 000 ₽

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

2 дня (16 ак. часов)

SQL-1 01.09 - 03.09.2025

Анализ данных на языке SQL

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

32 489 ₽

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

42 250 ₽

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

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

20779 01.09 - 03.09.2025

Анализ Данных с помощью Excel

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

29 050 ₽

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

45 400 ₽

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

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

IT-02 01.09 - 03.09.2025

Основы ITIL

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

31 750 ₽

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

60 500 ₽

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

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

Asterisk_2 01.09 - 03.09.2025

Продвинутый курс: Asterisk Корпоративная телефония

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

52 850 ₽

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

90 500 ₽

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

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

Компас-МП 01.09 - 04.09.2025

Компас 3D. Курс методики проектирования

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

42 900 ₽

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

55 770 ₽

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

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

WebU 01.09 - 04.09.2025

Юзабилити сайтов. Проектирование веб – интерфейсов

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

32 860 ₽

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

53 500 ₽

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

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

20764 01.09 - 05.09.2025

Администрирование инфраструктуры базы данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

ICND 1 v3.0 01.09 - 05.09.2025

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

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

51 035 ₽

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

85 000 ₽

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

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

РЕДОС-102 01.09 - 05.09.2025

Сетевое администрирование РЕД ОС

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

37 400 ₽

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

65 000 ₽

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

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

Agile/Scrum 02.09 - 03.09.2025

Гибкие методологии управления проектами (Agile/Scrum).

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

35 000 ₽

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

58 500 ₽

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

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

СПром_видео 02.09 - 03.09.2025

Установка и настройка систем промышленного видеонаблюдения. Базовый курс

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

46 200 ₽

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

65 600 ₽

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

2 дня (20 ак. часов)

132_1 08.09 - 09.09.2025

Макросы в Excel: практическое программирование. Уровень I.

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

24 995 ₽

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

38 600 ₽

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

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

55160 08.09 - 10.09.2025

Microsoft Excel 2016 Уровень 2. Расширенный

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

17 595 ₽

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

23 500 ₽

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

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

Or12c_SQLI 08.09 - 10.09.2025

Основы БД Oracle 12c: SQL часть I

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

38 700 ₽

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

58 500 ₽

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

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

Or11g_SQLI 08.09 - 10.09.2025

Основы БД Oracle 11g: SQL часть I

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

38 700 ₽

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

58 500 ₽

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

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

10987 08.09 - 11.09.2025

Настройка производительности и оптимизации баз данных SQL

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

38 100 ₽

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

55 500 ₽

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

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

VM2 v.8.0/7.0/6.5 08.09 - 12.09.2025

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

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

77 600 ₽

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

115 000 ₽

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

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

Python-1 08.09 - 12.09.2025

Основы программирования Python. Уровень 1.

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

34 050 ₽

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

55 500 ₽

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

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

ROS-103 08.09 - 12.09.2025

Расширенное администрирование РЕД ОС

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

37 400 ₽

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

50 000 ₽

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

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

Or12c_SQLк 08.09 - 12.09.2025

Основы БД Oracle 12c: SQL- комплексная программа

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

62 300 ₽

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

106 000 ₽

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

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

Or11g_SQLк 08.09 - 12.09.2025

Основы БД Oracle 11g: SQL- комплексная программа

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

62 300 ₽

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

104 000 ₽

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

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

ICND 2 v3.0 08.09 - 12.09.2025

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

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

51 035 ₽

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

85 000 ₽

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

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

MD-100T00 08.09 - 12.09.2025

Windows 10

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

45 550 ₽

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

65 500 ₽

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

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

РЕДОС-103 08.09 - 12.09.2025

Расширенное администрирование РЕД ОС

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

37 400 ₽

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

65 000 ₽

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

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

ME_Mid 08.09 - 12.09.2025

Microsoft Excel Middle. Автоматизация рутинных процессов

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

26 500 ₽

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

35 000 ₽

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

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

132_2 10.09 - 12.09.2025

Макросы в Excel: практическое программирование. Уровень II.

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

32 500 ₽

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

48 600 ₽

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

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

55166 11.09 - 12.09.2025

Microsoft Excel 2016. Уровень 2

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

14 405 ₽

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

18 650 ₽

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

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

Or12c_SQLII 11.09 - 12.09.2025

Основы БД Oracle 12c: SQL часть II

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

26 550 ₽

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

48 500 ₽

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

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

Or11g_SQLII 11.09 - 12.09.2025

Основы БД Oracle 11g: SQL часть II

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

26 550 ₽

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

48 500 ₽

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

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

55270 15.09 - 15.09.2025

Microsoft Excel 2019. Уровень 3

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

8 070 ₽

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

15 450 ₽

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

1 день (8 ак. ч.)

55167 15.09 - 16.09.2025

Microsoft Excel 2016. Уровень 3

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

16 000 ₽

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

19 000 ₽

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

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

АС1 15.09 - 17.09.2025

AutoCAD: уровень I. Основы проектирования

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

36 385 ₽

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

50 000 ₽

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

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

20762 15.09 - 19.09.2025

Разработка баз данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

ДИТ 15.09 - 19.09.2025

Директор по ИТ

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

80 650 ₽

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

105 000 ₽

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

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

Python-2 15.09 - 19.09.2025

Продвинутое программирование Python. Уровень 2.

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

34 050 ₽

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

58 500 ₽

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

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

10969 15.09 - 19.09.2025

Cлужбы Active Directory в Windows Server 2012 R2

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

38 700 ₽

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

65 000 ₽

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

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

Р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 ак. ч.