курс

основы программирования

на языке Python:

объектно-ориентированное программирование

после прохождения этого курса, вы:

  • познакомитесь с фундаментальными принципами ООП и их реализацией в Python
  • научитесь создавать и использовать классы и
    объекты
  • освоите работу с атрибутами, методами, конструкторами и магическими методами
  • поймете особенности инкапсуляции в Python
    и научиться применять
    декоратор @property
  • познакомитесь с современными инструментами
    упрощения работы с данными, такими как @dataclass
  • развить навыки написания чистого, безопасного и идиоматичного кода

некоторые направления курса

основы программирования

на языке Python:

объектно-ориентированное программирование

Основы объектно-ориентированного программирования
Понятие объектно-ориентированного программирования (ООП) и его преимущества
Четыре основных принципа ООП:
инкапсуляция, наследование, полиморфизм, абстракция
Разница между классом, объектом и экземпляром.
Что такое атрибуты и методы класса
Ссылочная модель Python: переменные
как ссылки на объекты
Класс и экземпляр как объекты в Python
(всё – объект)
Практика по основам ООП
Синтаксис объявления класса в Python
Создание пустого класса с использованием pass
Разница между атрибутами класса и атрибутами экземпляра
Роль ключевого слова self в методах
Соглашения по именованию: PascalCase для
классов, snake_case для методов и атрибутов.
Динамическое добавление атрибутов к объекту после его создания
Использование type() и isinstance() для проверки типов
Конструктор класса
Назначение метода __init__ – инициализация экземпляра
Разница между __new__ (создание объекта) и __init__ (настройка объекта)
Метод __del__ – деструктор, его ограничения и ненадёжность
Почему не стоит полагаться на __del__ для освобождения ресурсов
Альтернатива: контекстные менеджеры (with, __enter__, __exit__)
Валидация входных данных в конструкторе

основы программирования

на языке Python:

объектно-ориентированное программирование

Программа по виду образования – дополнительное образование.
Подвид – дополнительное образование детей и взрослых.
Программа направлена на удовлетворение индивидуальных потребностей, обучающихся в интеллектуальном развитии, создание и обеспечение необходимых условий для личностного развития, удовлетворение иных образовательных потребностей и интересов обучающихся.
Направленность общеразвивающей программы – техническая.
Категория обучающихся: лица от 16 лет.
Форма организации образовательной деятельности – групповая.
Форма обучения – с применением исключительно дистанционной формы обучения.
Продолжительность академического часа составляет 30 минут.
Количество обучающихся в группе – 10 человек.
Нормативный срок обучения – 18 ак. часов.
Продолжительность обучения – 3 недели.
Режим занятий: согласно календарному учебному графику.
Язык реализации: русский.
Основные сведения

NAN900616@GMAIL.COM
КРАЙ КРАСНОДАРСКИЙ, Р-Н АНАПСКИЙ, С. СУПСЕХ ТЕР. ДНТ ВЕТЕРАН, УЛ. ТАЕЖНАЯ, Д. 46
Made on
Tilda