Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 28 июн 2026.

Основной список: 1 участников

  1. 28 июн 2026
    #1
    Топикстартер
    Топикстартер Член клуба

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

    2026-06-28_23-36-57.png

    Если вы уже прошли мои курсы 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 практических задач и тестов
    • Множество примеров из реальных сценариев разработки
    • Сертификат об успешном прохождении курса
    • Базу для перехода к фреймворкам и большим проектам
    Цена 2000 руб.
    Скрытая ссылка
     
    1 человеку нравится это.
  2. Последние события

    1. ssokkoll
      ssokkoll участвует в складчине.
      29 июн 2026