Курс на 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)