Silen
Администратор
- Регистрация
- 3 Дек 2015
- Сообщения
- 212.265
- Реакции
- 756.781
Складчина: PROкод: курс по ООП на Python [stepik] [Александр Владимиров]
Если вы уже прошли мои курсы 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
Умение создавать переменные, писать функции, использовать циклы и условия
Желание разобраться в ООП и научиться мыслить архитектурно
Для успешного прохождения данного курса, лучше пройти мои предыдущие курсы:
PROкод: курс по Python для начинающих
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 для начинающих и PROкод: продвинутый курс по Python, или достаточно хорошо знаете синтаксис языка Python, то добро пожаловать, это следующий и логичный шаг. Главное, чтобы вы уже уверенно чувствовали себя в базовом Python и были готовы двигаться дальше.
Этот курс я сделал для тех, кто уже прошёл путь от переменных до функций и теперь хочет по-настоящему разобраться в архитектуре кода.
Мы начнём с азов ООП: классы, методы, self, __init__. Затем перейдём к инкапсуляции, дескрипторам, магическим методам (__call__, __str__, __getitem__), наследованию, полиморфизму, обработке исключений и dataclass.
Этот курс не про теорию ради теории. Здесь больше 500 заданий, включая задачки с историями, юмором и жизненными примерами, чтобы действительно понимать, как это применить.
Чему вы научитесь:
Писать собственные классы и управлять объектами
Использовать инкапсуляцию и свойства
Применять магические методы: __call__, __getitem__, __str__ и другие
Реализовывать арифметику и сравнение объектов
Строить иерархии классов и работать с super()
Создавать и обрабатывать собственные исключения
Использовать @dataclass и field() для автоматизации
Думать в терминах ООП при написании кода
Для кого этот курс:
Для тех, кто уже изучил основы Python и хочет двигаться дальше
Разработчикам, которым нужно ООП
Студентам технических направлений, изучающим Python
Преподавателям, ищущим структурированный материал для объяснений
Самоучкам и специалистам из смежных сфер, которым нужна новая ступень для роста в IT
Тем, кто хочет уверенно двигаться к разработке на фреймворках (Django, FastAPI и др.)
Начальные требования:
Понимание синтаксиса Python
Умение создавать переменные, писать функции, использовать циклы и условия
Желание разобраться в ООП и научиться мыслить архитектурно
Для успешного прохождения данного курса, лучше пройти мои предыдущие курсы:
PROкод: курс по Python для начинающих
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 руб.
СКАЧАТЬ СЛИВ КУРСА
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Вязание] Элегантный кашемировый топ Camisole no 13, вязаный спицами сверху [Вяжи.ру] [My Favourite Things]
- Цветы и карандаши [Тариф Без проверки навсегда] [Marker.School] [Мария Яговкина]
- [Вязание] Элегантная майка с ажурными листьями Crossing Leaves Singlet, вязаная спицами сверху [Вяжи.ру] [Anne-Britt Engen]
- Основы управления цифровыми продуктами и услугами на основе ИТИЛ5 [Специалист] [Данил Динцис]
- Управление IT и цифровыми организациями на основе ИТИЛ5 (концепция Experience (Опыт)) [Специалист] [Данил Динцис]
- Деньги из чата. Как превратить ChatGPT в рабочий инструмент и дополнительный доход [Итон Блейк]