Содержание курса
1. Введение
4 урока
85
57
16м
0
Открытый
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 уроков
44
37
24м
0
Закрытый
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 уроков
128
103
84м
0
Закрытый
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 уроков
51
43
50м
0
Закрытый
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 уроков
38
32
89м
0
Закрытый
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 уроков
17
13
75м
0
Закрытый
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 уроков
11
8
50м
0
Закрытый
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 уроков
16
14
64м
0
Закрытый
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 уроков
17
14
73м
0
Закрытый
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
9
47м
0
Закрытый
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 уроков
9
9
67м
0
Закрытый
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 уроков
6
0
105м
0
Закрытый
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 урока
4
0
1м
0
Закрытый
13.1
Куда двигаться дальше
↗
1
0
1м 9с
0
Закрытый
13.2
Финальное тестирование
↗
3
0
-
0