Курс на Stepik
Обложка курса «Продвинутый Python» на Stepik
3 999 ₽

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

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Продвинутый Python»Учеников на курсе 17
Сертификаты, выданные на курсе «Продвинутый Python»Сертификатов выдано 2
Отзывы о курсе «Продвинутый Python»Отзывов получено 1
Рейтинг курса «Продвинутый Python»Рейтинг курса 5.000
Уроки в курсе «Продвинутый Python»Количество уроков 136
Тесты в курсе «Продвинутый Python»Количество квизов 93
Время прохождения курса «Продвинутый Python»Время прохождения курса
Стоимость курса «Продвинутый Python»Стоимость курса 3 999 ₽
Обновления курса «Продвинутый Python»Обновления курса
Дата публикации курса «Продвинутый Python»Дата публикации курса
Последнее обновление курса «Продвинутый Python»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Продвинутый Python» 13 разделов Уроки в курсе «Продвинутый Python» 136 уроков Тесты в курсе «Продвинутый Python» 93 теста Время прохождения курса «Продвинутый Python» 13 ч. Последнее обновление курса «Продвинутый Python» обн. 1 апреля 2026

1. Введение

4 урока
Открытый
1.1 Продвинутый Python
29
18
5м 52с
0
Открытый
1.2 Как устроен курс
20
12
7м 14с
0
Открытый
1.3 Обзор проекта
26
17
3м 19с
0
Закрытый
1.4 Перенос курса
10
10
0м 17с
0

2. Настройка окружения

6 уроков
Закрытый
2.1 Настройка окружения
11
6
3м 56с
0
Закрытый
2.2 Установка Python MacOS
6
6
4м 43с
0
Закрытый
2.3 Установка Python Linux
7
7
3м 51с
0
Закрытый
2.4 Установка Python Windows
7
6
4м 59с
0
Закрытый
2.5 Pyenv
7
6
6м 19с
0
Закрытый
2.6 Настройки VSCode
6
6
4м 43с
0

3. Основы ООП

13 уроков
Закрытый
3.1 Класс и экземпляр
9
7
6м 2с
0
Закрытый
3.2 Пример класса
8
6
7м 2с
0
Закрытый
3.3 Атрибуты
8
8
9м 11с
0
Открытый
3.4 Методы
40
22
7м 13с
0
Закрытый
3.5 self
8
8
4м 24с
0
Закрытый
3.6 init
8
7
7м 21с
0
Закрытый
3.7 Упражнение - Герой
7
7
10м 45с
0
Закрытый
3.8 Статические методы
6
6
6м 22с
0
Закрытый
3.9 Классовый метод
6
6
8м 3с
0
Закрытый
3.10 Встроенные методы
7
7
9м 40с
0
Закрытый
3.11 property
7
7
3м 2с
0
Закрытый
3.12 dataclass
7
6
7м 55с
0
Закрытый
3.13 Тест - Основы ООП
7
6
-
0

4. Декораторы

12 уроков
Закрытый
4.1 Что такое декоратор
7
5
5м 17с
0
Закрытый
4.2 Декораторы с аргументами
5
5
4м 7с
0
Закрытый
4.3 Декораторы классов
5
5
5м 42с
0
Закрытый
4.4 Декоратор с параметром
5
4
3м 9с
0
Закрытый
4.5 Упражнение - декоратор retry
4
3
4м 31с
0
Закрытый
4.6 Декоратор методов
5
4
3м 46с
0
Закрытый
4.7 wraps
4
4
3м 46с
0
Закрытый
4.8 Дескриптор
4
3
7м 27с
0
Закрытый
4.9 getattr и setattr
3
3
6м 56с
0
Закрытый
4.10 Упражнение — Декоратор limit
3
2
7м 51с
0
Закрытый
4.11 Классы декораторы
3
3
4м 47с
0
Закрытый
4.12 Тест - Декораторы
3
2
-
0

5. Принципы ООП

15 уроков
Закрытый
5.1 О принципах ООП
3
3
7м 29с
0
Закрытый
5.2 Инкапсуляция
3
3
10м 33с
0
Закрытый
5.3 Наследование
3
3
6м 21с
0
Закрытый
5.4 Множественное наследование
3
3
3м 16с
0
Закрытый
5.5 Method Resolution Order
3
3
5м 55с
0
Закрытый
5.6 super
4
2
7м 28с
0
Закрытый
5.7 Упражнение - Курсы
3
2
7м 57с
0
Закрытый
5.8 Mixins
2
2
4м 4с
0
Закрытый
5.9 Полиморфизм
2
2
5м 21с
0
Закрытый
5.10 Композиция
2
2
8м 7с
0
Закрытый
5.11 Упражнение - Расчёт скидки
1
1
11м 40с
0
Закрытый
5.12 Protocol
3
1
4м 50с
0
Закрытый
5.13 Упражнение - Хранилище
1
1
7м 50с
0
Закрытый
5.14 Абстрактный класс
2
1
4м 58с
0
Закрытый
5.15 Тест - Принципы ООП
3
3
-
0

6. SOLID и архитектура

12 уроков
Закрытый
6.1 О Solid
3
2
2м 23с
0
Закрытый
6.2 Single Responsibility Principle
1
1
7м 39с
0
Закрытый
6.3 Упражнение - Статистика учеников
1
1
14м 6с
0
Закрытый
6.4 Open Closed Principle
2
1
8м 25с
0
Закрытый
6.5 Упражнение - Уведомления
1
1
5м 54с
0
Закрытый
6.6 Liskov Substitution Principle
2
1
6м 2с
0
Закрытый
6.7 Упражнение - Оплата в рассрочку
1
1
7м 9с
0
Закрытый
6.8 Interface Segregation Principle
1
1
5м 57с
0
Закрытый
6.9 Упражнение - Методы оплат
1
1
5м 46с
0
Закрытый
6.10 Dependency Inversion Principle
2
1
7м 26с
0
Закрытый
6.11 Упражнение - Оповещения о низком остатке
1
1
8м 7с
0
Закрытый
6.12 Тест - SOLID и архитектура
1
1
-
0

7. Работа под капотом

8 уроков
Закрытый
7.1 Архитектура Python
2
1
6м 49с
0
Закрытый
7.2 Pipeline компиляции
1
1
8м 43с
0
Закрытый
7.3 Eval Loop
2
1
7м 47с
0
Закрытый
7.4 Модель объектов
1
1
8м 51с
0
Закрытый
7.5 Slots
1
1
8м 21с
0
Закрытый
7.6 Память и сборка мусора
1
1
9м 28с
0
Закрытый
7.7 Исключения под капотом
2
1
4м 16с
0
Закрытый
7.8 Тест - Работа под капотом
1
1
-
0

8. Generics и typing

14 уроков
Закрытый
8.1 Обобщения
1
1
5м 6с
0
Закрытый
8.2 Callable
1
1
5м 2с
0
Закрытый
8.3 Упражнение - Работа с tuple
2
1
4м 58с
0
Закрытый
8.4 Optional
1
1
4м 55с
0
Закрытый
8.5 Упражнение - Safe методы
2
1
6м 42с
0
Закрытый
8.6 Generic Class
1
1
3м 16с
0
Закрытый
8.7 Упражнение - Репозиторий
1
1
5м 13с
0
Закрытый
8.8 Ограничения типов
1
1
5м 34с
0
Закрытый
8.9 Generic bound
1
1
4м 19с
0
Закрытый
8.10 Упражнение - Поиска по id
1
1
6м 30с
0
Закрытый
8.11 Union
1
1
7м 44с
0
Закрытый
8.12 TypeGuard
1
1
5м 8с
0
Закрытый
8.13 Упражнение - Модель события
1
1
6м 40с
0
Закрытый
8.14 Тест - Generics и typing
1
1
-
0

9. Асинхронное программирование

14 уроков
Закрытый
9.1 Зачем асинхронность
2
1
6м 23с
0
Закрытый
9.2 async await
2
1
8м 34с
0
Закрытый
9.3 gather
1
1
8м 56с
0
Закрытый
9.4 Event Loop
2
1
6м 59с
0
Закрытый
9.5 Асинхронные контекстные менеджеры
1
1
6м 48с
0
Закрытый
9.6 Упражнение - Параллельные запросы
1
1
4м 44с
0
Закрытый
9.7 wait и wait_for
1
1
5м 14с
0
Закрытый
9.8 Обработка ошибок
1
1
8м 42с
0
Закрытый
9.9 cancel
1
1
4м 19с
0
Закрытый
9.10 shield
1
1
4м 30с
0
Закрытый
9.11 Task vs Coroutine
1
1
7м 29с
0
Закрытый
9.12 Упражнение - Retry Coroutine
1
1
7м 51с
0
Закрытый
9.13 Тест - Асинхронное программирование
1
1
-
0
Закрытый
9.14 Отзыв о курсе
1
1
-
0

10. Внешние зависимости

9 уроков
Закрытый
10.1 Внешние зависимости
1
1
4м 45с
0
Закрытый
10.2 PyPI
1
1
8м 43с
0
Закрытый
10.3 venv
1
1
5м 24с
0
Закрытый
10.4 pip
1
1
7м 35с
0
Закрытый
10.5 project toml
1
1
9м 4с
0
Закрытый
10.6 poetry
1
1
7м 18с
0
Закрытый
10.7 Упражнение - Подготовка проекта
1
1
2м 18с
0
Закрытый
10.8 scripts
1
1
5м 44с
0
Закрытый
10.9 Тест - Внешние зависимости
2
1
-
0

11. Textual

12 уроков
Закрытый
11.1 О проекте
1
1
3м 18с
0
Закрытый
11.2 Конфигурация
1
1
11м 44с
0
Закрытый
11.3 Первый экран
1
1
7м 2с
0
Закрытый
11.4 init py
1
1
4м 36с
0
Закрытый
11.5 Генераторы
1
1
6м 0с
0
Закрытый
11.6 ruff
1
1
6м 14с
0
Закрытый
11.7 Bindings
1
1
4м 52с
0
Закрытый
11.8 Контейнеры и стили
1
1
5м 57с
0
Закрытый
11.9 Первый виджет
1
1
8м 57с
0
Закрытый
11.10 Бизнес сущности
0
0
4м 16с
0
Закрытый
11.11 Паттерн репозитория
0
0
9м 50с
0
Закрытый
11.12 Тест - Textual
0
0
-
0

12. Архитектура проекта

15 уроков
Закрытый
12.1 Получение папок
2
0
10м 48с
0
Закрытый
12.2 Упражнение - Удаление и создание
0
0
7м 18с
0
Закрытый
12.3 Dependency Injection
1
0
11м 23с
0
Закрытый
12.4 Загрузка папок
0
0
9м 32с
0
Закрытый
12.5 Упражнение - Репозиторий заметок
0
0
7м 59с
0
Закрытый
12.6 Обновление заметок
0
0
5м 3с
0
Закрытый
12.7 Упражнение - Отображение заметок
0
0
5м 43с
0
Закрытый
12.8 Выбор заметки
1
0
7м 44с
0
Закрытый
12.9 Загрузка заметки
0
0
7м 40с
0
Закрытый
12.10 Модальное окно
0
0
12м 11с
0
Закрытый
12.11 Обработка нажатий
0
0
6м 54с
0
Закрытый
12.12 httpx
0
0
7м 39с
0
Закрытый
12.13 Создание заметки
0
0
7м 20с
0
Закрытый
12.14 Удаление заметки
0
0
4м 59с
0
Закрытый
12.15 Развитие проекта
2
0
2м 12с
0

13. Заключение

2 урока
Закрытый
13.1 Куда двигаться дальше
1
0
1м 9с
0
Закрытый
13.2 Финальное тестирование
3
0
-
0