• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

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

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
63.929
Реакции
277

Складчина: 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 руб.


Материал «PROкод: курс по ООП на Python [stepik] [Александр Владимиров]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу