Ежедневно, с 8:30 до 22:30
Предзаказ
2001

Продвинутый Python

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
0 0
0
Автор:
500 ₽
5499 ₽
-91%
Кэшбэк: 5% (25 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.

Полный продвинутый курс по Python: ООП, SOLID, декораторы, Generic, Асинхронное программирование.

Мы начнём с объектно‑ориентированного программирования в Python: разберём классы, экземпляры, атрибуты и методы, self и init, а также статические и классовые методы, property и dataclass. Параллельно вы освоите декораторы — от простых функций‑декораторов и декораторов с аргументами до декораторов методов и классов, дескрипторов и использования getattr/setattr. На этом фундаменте мы перейдём к принципам ООП и SOLID.

Далее мы заглянем «под капот» Python и разберёмся, как устроены архитектура интерпретатора, пайплайн компиляции, цикл выполнения, модель объектов, slots, управление памятью и обработка исключений. Отдельный блок будет посвящён системе типов и обобщениям: вы научитесь использовать Generics, Callable, Optional, Union, ограничения типов и TypeGuard, а также строить типобезопасные репозитории и модели. После этого перейдём к асинхронному программированию: async/await, event loop, корутины и задачи, gather, wait, wait_for, асинхронные контекстные менеджеры, обработка ошибок, отмена и защита задач.

В завершение мы применим всё это в архитектуре реального проекта. На примере приложения с заметками и Textual вы создадите экраны и виджеты, опишете бизнес‑сущности, реализуете паттерн репозитория и Dependency Injection, организуете загрузку, отображение, создание и удаление заметок, а также работу с сетью через httpx. В результате вы получите цельное понимание того, как сочетать ООП, типизацию, асинхронность и архитектурные принципы в живом, развиваемом проекте.

Чему вы научитесь:

  1. Проектировать на ООП: классы, наследование, композиция
  2. Использовать декораторы и метаклассы для расширения поведения
  3. Писать асинхронный код
  4. Управлять зависимостями проекта
  5. Применять принципы SOLID и избегать антипаттернов
  6. Работать с продвинутой типизацией: Generic, Protocols, TypedDict
  7. Работать с Textual
  8. Работать с venv

Что будем писать:

  • Менеджер заметок
  • TUI менеджер заменток с возможность создавать, импортировать и удалять заметки. Полноценное дерево навигации по вложенным папкам и отображение markdown2. Мониторинг доступности сайтов
  • TUI приложение для пониторинга доступности сайтов. Хранит url и интервалы проверки и отображает статусы на Dashboard

Программа курса

Модуль — Введение

  • Продвинутый Python
  • Как устроен курс
  • Обзор проекта
  • Проект домашних заданий
  • Обзор курсов
  • Работа на платформе
  • AI и тренажёры

Модуль — Настройка окружения

  • Настройка окружения
  • Установка Python MacOS
  • Установка Python Linux
  • Установка Python Windows
  • Pyenv
  • Настройки VSCode
  • Домашнее задание AI
  • Работа с gitflow

Модуль — Основы ООП

  • Класс и экземпляр
  • Пример класса
  • Атрибуты
  • Методы
  • self
  • init
  • Упражнение — Герой
  • Статические методы
  • Классовый метод
  • Встроенные методы
  • property
  • dataclass
  • Тест — Основы ООП
  • Занятие — Основы ООП
  • Тренажёр — Основы ООП
  • Домашнее задание — Основы ООП

Модуль — Декораторы

  • Что такое декоратор
  • Декораторы с аргументами
  • Декораторы классов
  • Декоратор с параметром
  • Упражнение — декоратор retry
  • Декоратор методов
  • wraps
  • Дескриптор
  • getattr и setattr
  • Упражнение — Декоратор limit
  • Классы декораторы
  • Тест — Декораторы
  • Занятие — Декораторы
  • Тренажёр — Декораторы
  • Домашнее задание — Декораторы

Модуль — Принципы ООП

  • О принципах ООП
  • Инкапсуляция
  • Наследование
  • Множественное наследование
  • Method Resolution Order
  • super
  • Упражнение — Курсы
  • Mixins
  • Полиморфизм
  • Композиция
  • Упражнение — Расчёт скидки
  • Protocol
  • Упражнение — Хранилище
  • Абстрактный класс
  • Тест — Принципы ООП
  • Занятие — Принципы ООП
  • Тренажёр — Принципы ООП
  • Домашнее задание — Принципы ООП

Модуль — SOLID и архитектура

  • О Solid
  • Single Responsibility Principle
  • Упражнение — Статистика учеников
  • Open Closed Principle
  • Упражнение — Уведомления
  • Liskov Substitution Principle
  • Упражнение — Оплата в рассрочку
  • Interface Segregation Principle
  • Упражнение — Методы оплат
  • Dependency Inversion Principle
  • Упражнение — Оповещения о низком остатке
  • Тест — SOLID и архитектура
  • Занятие — SOLID и архитектура
  • Тренажёр — SOLID и архитектура
  • Домашнее задание — SOLID и архитектура

Модуль — Работа под капотом

  • Архитектура Python
  • Pipeline компиляции
  • Eval Loop
  • Модель объектов
  • Slots
  • Память и сборка мусора
  • Исключения под капотом
  • Тест — Работа под капотом
  • Занятие — Работа под капотом
  • Домашнее задание — Работа под капотом

Модуль — Generics и typing

  • Обобщения
  • Callable
  • Упражнение — Работа с tuple
  • Optional
  • Упражнение — Safe методы
  • Generic Class
  • Упражнение — Репозиторий
  • Ограничения типов
  • Generic bound
  • Упражнение — Поиска по id
  • Union
  • TypeGuard
  • Упражнение — Модель события
  • Тест — Generics и typing
  • Занятие — Generics и typing
  • Тренажёр — Generics и typing
  • Домашнее задание — Generics и typing

Модуль — Асинхронное программирование

  • Зачем асинхронность
  • async await
  • gather
  • Event Loop
  • Асинхронные контекстные менеджеры
  • Упражнение — Параллельные запросы
  • wait и wait_for
  • Обработка ошибок
  • cancel
  • shield
  • Task vs Coroutine
  • Упражнение — Retry Coroutine
  • Тест — Асинхронное программирование
  • Отзыв о курсе
  • Занятие — Асинхронное программирование
  • Тренажёр — Асинхронное программирование
  • Домашнее задание — Асинхронное программирование

Модуль — Внешние зависимости

  • Внешние зависимости
  • PyPI
  • venv
  • pip
  • project toml
  • poetry
  • Упражнение — Подготовка проекта
  • scripts
  • Тест — Внешние зависимости
  • Занятие — Внешние зависимости
  • Домашнее задание — Внешние зависимости

Модуль — Textual

  • О проекте
  • Конфигурация
  • Первый экран
  • init py
  • Генераторы
  • ruff
  • Bindings
  • Контейнеры и стили
  • Первый виджет
  • Бизнес сущности
  • Паттерн репозитория
  • Тест — Textual
  • Домашнее задание — Textual

Модуль — Архитектура проекта

  • Получение папок
  • Упражнение — Удаление и создание
  • Dependency Injection
  • Загрузка папок
  • Упражнение — Репозиторий заметок
  • Обновление заметок
  • Упражнение — Отображение заметок
  • Выбор заметки
  • Загрузка заметки
  • Модальное окно
  • Обработка нажатий
  • httpx
  • Создание заметки
  • Удаление заметки
  • Развитие проекта
  • Домашнее задание — Архитектура проекта

Модуль — Заключение

  • Куда двигаться дальше
  • Собеседование с AI наставником
  • Финальное тестирование
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 19.12.2025 Артикул 2001

Об авторах

Фото: PurpleSchool
0.0
PurpleSchool
Онлайн-школа для разработчиков, основанная Антоном Ларичевым в 2022 году. Короткие уроки, практика и code review — frontend, backend, DevOps и мобильная разработка.
Фото: Антон Ларичев
Новый
5.0
Антон Ларичев
Основатель онлайн-школы PurpleSchool, разработчик с опытом более 13 лет. Автор курсов по TypeScript, React, NestJS, Go и DevOps.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Погружение в Python
Скидка 89%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Погружение в Python
Асинхронный Python
Постер товара: Практический курс по продвинутому Python
Скидка 81%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Практический курс по продвинутому Python
Python-бэкенд
Постер товара: Подготовительный курс профессии Python-разработчик
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Подготовительный курс профессии Python-разработчик
Python для начинающих
Постер товара: Продвинутый python: заряди свои батарейки
Скидка 84%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Продвинутый python: заряди свои батарейки
Продвинутый Python и ООП
Постер товара: Объектно-ориентированное программирование с примерами на Python
Скидка 70%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Объектно-ориентированное программирование с примерами на Python
Продвинутый Python и ООП
Постер товара: Большой курс Python - с нуля до продвинутого
Скидка 80%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Большой курс Python - с нуля до продвинутого
Django и DRF
Постер товара: Python для ООП: курс программирования Python от А до Я
Скидка 77%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Python для ООП: курс программирования Python от А до Я
Python-бэкенд
Постер товара: Объектно-ориентированное программирование на Python
Скидка 77%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Объектно-ориентированное программирование на Python
Продвинутый Python и ООП