
Объектно-ориентированное программирование на Python
0%Программа курса
Ознакомьтесь с программой курса «Объектно-ориентированное программирование на Python» от Учебный центр ФОРС - edu.fors.ru
- Модуль 1: Особенности языка Python - 10 часов. Функциональный и объектно-ориентированный подход
- Инструменты для работы с Python
- .
- Модуль 2: Работа с данными - 10 часов. Основные конструкции
- Итераторы и генераторы
- Инструменты для работы с генераторами и итераторами
- .
- Модуль 3: Модульный подход в Python - 10 часов. Понятие модуля
- Использование готовых модулей
- Создание собственных модулей
- .
- Модуль 4: Работа с файлами - 10 часов. Чтение и запись
- Особенности, проблемы и их решения
- .
- Модуль 5: Функциональный подход - 10 часов. Преимущества функционального подхода
- Рекурсивные функции
- Мемоизация
- Замыкания
- Каррирование
- Декораторы
- Каррирование и мемоизация с декораторами
- .
- Модуль 6: Классы и экземпляры, методы - 10 часов. Понятие класса и экземпляра класса
- Атрибуты экземпляра и методы
- Атрибуты класса и работа с ними
- Жизненный цикл экземпляра (методы: new, init, del, сборщик мусора)
- .
- Модуль 7: Классы и экземпляры, методы - 10 часов. Понятие класса и экземпляра класса
- Атрибуты экземпляра и методы
- Атрибуты класса и работа с ними
- Метод класса (classmethod) и статический метод (staticmethod)
- Жизненный цикл экземпляра (методы: new,init,del, сб…
- Модуль 8: Доступ к содержимому класса и экземпляру класса - 10 часов. Доступ к атрибутам и методам
- Скрытые и защищенные атрибуты
- Методы setattr, getattr, getattribute
- Свойства property
- · Коллекция slots, скорости доступов
- .
- Модуль 9: Наследование - 10 часов. Классы родители и потомки
- · Типы наследования
- · Обращение к методу родительского класса
- · Функция super()
- · Порядок разрешения методов MRO
- · Абстрактные классы и методы
- .
- Модуль 10. Полиморфизм - 10 часов. Специальные методы: str, repr
- Специальные методы для операторов: add, iadd, radd и др.
- .
- Модуль 11. Исключения - 10 часов. Понятие об исключении
- Выброс исключения
- Перехват исключения
- Стандартные исключения
- Пользовательские исключения
- Утверждения
- .
- Модуль 12. Структуры данных и алгоритмы - 10 часов. Понятие о структурах данных и их алгоритмах
- Сложность алгоритмов
- .
Чему вы научитесь
- Освоите и сможете применять: классы родители и потомки
- · типы наследования
- · обращение к методу родительского класса
- · функция super()
- · порядок разрешения методов mro
- · абстрактные классы и методы.
- Освоите и сможете применять: доступ к атрибутам и методам
- скрытые и защищенные атрибуты
- методы setattr, getattr, getattribute
- свойства property
- · коллекция slots, скорости дост…
- Освоите и сможете применять: преимущества функционального подхода
- рекурсивные функции
- мемоизация
- замыкания
- каррирование
- декораторы
- каррирование и мемоизация с декораторами.
- Освоите и сможете применять: понятие об исключении
- выброс исключения
- перехват исключения
- стандартные исключения
- пользовательские исключения
- утверждения.
- Научитесь создавать и применять: понятие модуля
- использование готовых модулей
- создание собственных модулей.
Подробная информация о курсе
Комплексный курс направленный на изучение объектно-ориентированного программирования. Курс основан на языке Python и охватывает как базовые концепции языка, так и продвинутые техники. Программа построена по принципу "от простого к сложному" и включает практические задания для закрепления по каждой теме.;Курс подходит для начинающих разработчиков и для специалистов, стремящихся систематизировать свои знания ООП.; ;Предварительная подготовка:;Опыт программирования на любом языке (не обязательно Python); ;
Цены и сроки
- Стоимость48 000 ₽
- Старая цена48 000 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияв группе с наставником
По окончанию курса
- Диплом или сертификатудостоверение



















