1

Step 1

Введение в классы

2

Step 2

Методы и свойства

3

Step 3

Магические методы. Double underscore (dunder) methods

4

Step 4

Наследование

5

Step 5

Дополнительный материал

6

Step 6

Исключения Exceptions

1

Step 1

Введение в классы

2

Step 2

Методы и свойства

3

Step 3

Магические методы. Double underscore (dunder) methods

4

Step 4

Наследование

5

Step 5

Дополнительный материал

6

Step 6

Исключения Exceptions

29 September 2023 18 November 2023
Goal completed 6 November 2023

Goal author

Людмила

Russia, Санкт-Петербург

38 years old

Education

Изучить основы объектно-ориентированного программирования на Python

Я уже изучила основы программирования на Python, остались еще слабые места, но сейчас на них заострять внимание не буду, может быть, доразберусь с ними на этом курсе, или потом самостоятельно. Я знаю, что для трудоустройства необходимо знание классов, поэтому я и приобрела этот курс. Благодаря этому курсу надеюсь стать еще на один шаг ближе к тому, чтобы сменить сферу профессиональной деятельности.

 Goal Accomplishment Criteria

успешное завершение курса "Объектно-ориентированное программирование на Python"

 Personal resources

время, интернет, домашний программист

 Goal ecological compatibility

достижение цели зависит от меня

  1. Введение в классы

    1. Классы, объекты, экземпляры классов

    2. Атрибуты класса

    3. Атрибуты экземпляра класса

    4. Функции как атрибут класса

  2. Методы и свойства

    1. Методы экземпляра. Аргумент self

    2. Инициализация объекта. Метод init

    3. Практика "Создание класса и его методов"

    4. Моносостояние для экземпляров класса

    5. Публичные, приватные, защищенные атрибуты и методы

    6. Геттеры и сеттеры, property атрибуты

    7. Декоратор Property

    8. Вычисляемые свойства

    9. Classmethod и staticmethod

    10. Пространство имен класса

    11. Практика по методам и свойствам (property)

  3. Магические методы. Double underscore (dunder) methods

    1. Магические методы. Методы __str__ и __repr__

    2. Магические методы __len__ и __abs__

    3. Магические методы __add__, __mul__, __sub__ и __truediv__

    4. Специальные методы сравнения объектов классов

    5. Магический метод __bool__

    6. Магический метод __call__

    7. Полиморфизм в Python

    8. Методы __getitem__ , __setitem__ и __delitem__

    9. Магические методы __iter__ и __next__

  4. Наследование

    1. Принцип наследования в ООП

    2. Наследование от object и от других встроенных типов

    3. Переопределение методов в Python

    4. Расширение класса в Python

    5. Делегирование в Python

    6. Множественное наследование

    7. MRO - порядок разрешения методов

    8. Миксины

    9. Slots

    10. Slots: свойства(property) и наследования

    11. Абстрактные классы

  5. Дополнительный материал

  6. Исключения Exceptions

    1. Исключения в Python

    2. Распространение исключений

    3. Обработка исключений try-except

    4. Инструкция raise

    5. Пользовательские исключения в Python

    6. Менеджер контекста

    7. Менеджер контекста: часть 2

  • 622
  • 29 September 2023, 16:52
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?