• Складчины
  • Программирование
  • Python

[Stepik] PROкод: курс по ООП на Python [Александр Владимиров]

Найти складчину
  • Дата начала Сегодня в 02:01
Цена: 100 РУБ
Показать больше
Записаться и Купить Записаться
Скачать
Скачать Скачать Скачать
Robot
Складчик
  • Сегодня в 02:01
  • #1

[Stepik] PROкод: курс по ООП на Python [Александр Владимиров]

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

Этот курс я сделал для тех, кто уже прошёл путь от переменных до функций и теперь хочет по-настоящему разобраться в архитектуре кода.

Мы начнём с азов ООП: классы, методы, self, __init__. Затем перейдём к инкапсуляции, дескрипторам, магическим методам (__call__, __str__, __getitem__), наследованию, полиморфизму, обработке исключений и dataclass.

Этот курс не про теорию ради теории. Здесь больше 500 заданий, включая задачки с историями, юмором и жизненными примерами, чтобы действительно понимать, как это применить.

Чему вы научитесь:
  • Писать собственные классы и управлять объектами
  • Использовать инкапсуляцию и свойства
  • Применять магические методы: __call__, __getitem__, __str__ и другие
  • Реализовывать арифметику и сравнение объектов
  • Строить иерархии классов и работать с super()
  • Создавать и обрабатывать собственные исключения
  • Использовать @dataclass и field() для автоматизации
  • Думать в терминах ООП при написании кода
Для кого этот курс:
  • Для тех, кто уже изучил основы Python и хочет двигаться дальше
  • Разработчикам, которым нужно ООП
  • Студентам технических направлений, изучающим Python
  • Преподавателям, ищущим структурированный материал для объяснений
  • Самоучкам и специалистам из смежных сфер, которым нужна новая ступень для роста в IT
  • Тем, кто хочет уверенно двигаться к разработке на фреймворках (Django, FastAPI и др.)
Начальные требования:
  • Понимание синтаксиса Python
  • Умение создавать переменные, писать функции, использовать циклы и условия
  • Желание разобраться в ООП и научиться мыслить архитектурно
Для успешного прохождения данного курса, лучше пройти мои предыдущие курсы:
  1. PROкод: курс по Python для начинающих
  2. PROкод: продвинутый курс по Python
Программа:

Вступление:
  • Как проходить курс и зачем он вообще нужен
Введение и основы ООП:
  • Почему код без объектов уже не котируется?
  • Архитектура мира: создаём собственные типы данных
Строим собственный мир: классы и объекты
  • Внутренний мир объектов: личные секреты и их хранители
  • Язык объектов: кто такой self на самом деле?
  • От появления до исчезновения: как живут и умирают объекты
  • Методы, живущие вне объектов: @classmethod и @staticmethod
  • Конструкторы 80-го уровня: __new__ и паттерн-невидимка
Пит-стоп: лёгкие задачки:
  • Объектная передача данных: от станции к станции
Личный дневник объектов: контроль и защита данных:
  • Личные границы: как защитить данные от посторонних
  • Секретные окна: умные свойства в Python
  • Дескрипторы: настройка поведения атрибутов
  • UserProfile: современный контроль данных в классе
Магические методы: настройка поведения объектов:
  • Вызови меня! Как объекты притворяются функциями
  • Перехват доступа к атрибутам: getattr, getattribute, setattr....
  • Когда объект становится истиной
  • Глянцевый вид: как объекты рассказывают о себе
  • Личные полки: как объекты выдают и прячут свои элементы
  • Вперёд по шагам: магия итераторов
  • Маленькие, да удаленькие: редкие, но полезные магические методы
Арифметика, сравнения и уникальность:
  • Считаем по-своему: арифметика объектов
  • Сравнение с характером: логика отношений
  • Печать уникальности: зачем объекту hash
Испытание: магические методы на практике:
  • Магазин будущего: объектная магия в действии
Наследование и структура классов:
  • Наследование: повторное использование кода
  • Наследование и доступ: private, protected и переопределения
  • Зовём предков: сила super()
  • Проверка наследования: isinstance и issubclass
  • Абстракции и полиморфы: объект на все руки
  • Множественное наследие и порядок в хаосе
Испытание: классовая иерархия:
  • Проектирование и развитие OrderCore: практика ООП
Оптимизация и расширенные возможности наследования:
  • slots: экономим память и ускоряем работу
Испытание: Архитектура и маршрутизация:
  • Мир Механиков
Исключения и управление ресурсами:
  • Когда всё идёт не так: ловим ошибки
  • Контроль до конца: else и finally на практике
  • Вперёд по стеку: пробрасываем исключения выше
  • Свои ошибки: создаём пользовательские исключения
  • Ресурсы под контролем: магия with
Испытание: исключительный случай:
  • Центр обработки заказов “Мир”
Data Classes - классы с автопилотом:
  • Автоматические классы: знакомство с @dataclass
  • Тонкая настройка автоклассов: field, init и магия
  • Наследуем и улучшаем: продвинутые Data Classes
  • Data Classes в действии: сериализация и интеграция
Разные задачи для закрепления:
  • Задачи для закрепления 1
  • Задачи для закрепления 2
Заключительное испытание:
  • Архитектура "Умного города"
Итоги курса:
  • Заключение
Что вы получаете:
  • Доступ ко всем материалам курса по мере прохождения
  • Ясное понимание ООП в Python и уверенность в архитектуре кода
  • Более 500 практических задач и тестов
  • Множество примеров из реальных сценариев разработки
  • Базу для перехода к фреймворкам и большим проектам
Читать далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть контент.
proкод: курс по ооп на python stepik александр владимиров
Похожие складчины
Скачать [Stepik] Python - Модуль 4. ООП [Alexey Kozhakin, Алексей Кожакин]
  • 19 Авг 2024
  • в разделе: Python
Скачать [Stepik] Осознанный Python ООП [Buddha IT]
  • 28 Мар 2025
  • в разделе: Python
Скачать [stepik] Программирование на Python в программе QGIS [Александр Королёв]
  • 24 Авг 2025
  • в разделе: Python
Скачать [Stepik] Парсинг API на Python (Павел Хошев)
  • 22 Июн 2026
  • в разделе: Python
Скачать [Stepik] Программирование на Python для начинающих [Максим Дуплей]
  • 26 Июл 2024
  • в разделе: Python

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Python
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка