Курс на Stepik
Обложка курса «ООП в Python. Базовый курс» на Stepik
590 ₽

ООП в Python. Базовый курс ★ 4.167

Открыть на
STEPIK.ORG

Изучите ООП в Python без лишней теории и видео — только практика! Краткие лекции, интерактивные задачи и тесты помогут разобраться с классами, объектами, наследованием, инкапсуляцией и полиморфизмом. Научитесь писать чистый, структурированный код, который легко поддерживать и расширять. Идеально для тех, кто уже знает основы Python и хочет перейти на новый уровень. Этот курс поможет построить крепкий фундамент для последующего обучения и профессиональной деятельности.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «ООП в Python. Базовый курс»Учеников на курсе 61
Сертификаты, выданные на курсе «ООП в Python. Базовый курс»Сертификатов выдано 38
Отзывы о курсе «ООП в Python. Базовый курс»Отзывов получено 6
Рейтинг курса «ООП в Python. Базовый курс»Рейтинг курса 4.167
Уроки в курсе «ООП в Python. Базовый курс»Количество уроков 30
Тесты в курсе «ООП в Python. Базовый курс»Количество квизов 207
Задачи с кодом в курсе «ООП в Python. Базовый курс»Количество задач с кодом 151
Время прохождения курса «ООП в Python. Базовый курс»Время прохождения курса —
Стоимость курса «ООП в Python. Базовый курс»Стоимость курса 590 ₽ —
Обновления курса «ООП в Python. Базовый курс»Обновления курса — —
Дата публикации курса «ООП в Python. Базовый курс»Дата публикации курса — ———
Последнее обновление курса «ООП в Python. Базовый курс»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «ООП в Python. Базовый курс» 5 разделов Уроки в курсе «ООП в Python. Базовый курс» 30 уроков Тесты в курсе «ООП в Python. Базовый курс» 207 тестов Задачи в курсе «ООП в Python. Базовый курс» 151 задача Время прохождения курса «ООП в Python. Базовый курс» 33 ч. Последнее обновление курса «ООП в Python. Базовый курс» обн. 1 год назад

Модуль 1: Введение в ООП

5 уроков
1. Урок 1. Что такое ООП? Классы и объекты ↗
2. Урок 2. Атрибуты классов и экземпляров ↗
3. Урок 3. Метод __init__ ↗
4. Урок 4. Метод __new__ ↗
5. Мини-проект класс Student ↗

Модуль 2:Наследование и Полиморфизм

7 уроков
1. Урок 1. Основы наследования — "Кто твой папа?" ↗
2. Урок 2. Переопределение методов — "Переписываю правила!" ↗
3. Урок 2. Переопределение методов. Продолжение. ↗
4. Урок 3. Множественное наследование в Python ↗
5. Урок 4. Композиция против Наследования ↗
6. Урок 5. Наследование от стандартных классов ↗
7. Мини проект: интернет магазин ↗

Модуль 3: Инкапсуляция и полиморфизм

4 урока
1. Урок 1. Публичные и приватные атрибуты в Python. ↗
2. Урок 2. Геттеры и сеттеры: контроль доступа к данным. ↗
3. Урок 3. Полиморфизм ↗
4. Урок 4. Абстрактные классы ↗

Модуль 4: Специальные методы

8 уроков
1. Урок 1. Магические методы: __str__, __repr__. ↗
2. Урок 2. Перегрузка операторов: __add__, __eq__. ↗
3. Урок 3. Контекстные менеджеры: класс для работы с файлами. ↗
4. Урок 4. Обработка исключений ↗
5. Урок 5. Декораторы в ООП ↗
6. Урок 6. Итераторы: создание кастомного итератора для матрицы. ↗
7. Импорт модулей: разбиение кода на models.py, utils.py. ↗
8. PEP8 в Python ООП ↗

Модуль 5: Принципы проектирования и SOLID в ООП (Python)

6 уроков
1. Урок 1. Введение в SOLID: Зачем это нужно? ↗
2. Урок 2. Принцип единственной ответственности (SRP) ↗
3. Урок 3. Принцип открытости/закрытости (OCP) ↗
4. Урок 4. Принцип подстановки Лисков (LSP) ↗
5. Урок 5. Принцип разделения интерфейса (ISP) ↗
6. Урок 6. Принцип инверсии зависимостей (DIP) ↗