Курс · Профессиональное обучение

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

Продвинутый Python. Обучение в школе PurpleSchool. По итогам: сертификат.

Первый экран курса на сайте школы
  • Длительность2 мес.
  • ДокументСертификат

Программа обучения

14 разделов программы по данным школы.

1Введение
  • Продвинутый Python
  • Как устроен курс
  • Обзор проекта
  • Проект домашних заданий
  • Обзор курсов
  • Работа на платформе
  • AI и тренажёры
2Настройка окружения
  • Настройка окружения
  • Установка Python MacOS
  • Установка Python Linux
  • Установка Python Windows
  • Pyenv
  • Настройки VSCode
  • Рекомендуемый курс
  • Домашнее задание AI
  • Работа с gitflow
3Основы ООП
  • Класс и экземпляр
  • Пример класса
  • Атрибуты
  • Методы
  • self
  • init
  • Упражнение — Герой
  • Статические методы
  • Классовый метод
  • Встроенные методы
  • property
  • dataclass
  • Тест — Основы ООП
  • Занятие — Основы ООП
  • Тренажёр — Основы ООП
  • Домашнее задание — Основы ООП
4Декораторы
  • Что такое декоратор
  • Декораторы с аргументами
  • Декораторы классов
  • Декоратор с параметром
  • Упражнение — декоратор retry
  • Декоратор методов
  • wraps
  • Дескриптор
  • getattr и setattr
  • Упражнение — Декоратор limit
  • Классы декораторы
  • Тест — Декораторы
  • Занятие — Декораторы
  • Тренажёр — Декораторы
  • Домашнее задание — Декораторы
5Принципы ООП
  • О принципах ООП
  • Инкапсуляция
  • Наследование
  • Множественное наследование
  • Method Resolution Order
  • super
  • Упражнение — Курсы
  • Mixins
  • Полиморфизм
  • Композиция
  • Упражнение — Расчёт скидки
  • Protocol
  • Упражнение — Хранилище
  • Абстрактный класс
  • Тест — Принципы ООП
  • Занятие — Принципы ООП
  • Тренажёр — Принципы ООП
  • Домашнее задание — Принципы ООП
6SOLID и архитектура
  • О Solid
  • Single Responsibility Principle
  • Упражнение — Статистика учеников
  • Open Closed Principle
  • Упражнение — Уведомления
  • Liskov Substitution Principle
  • Упражнение — Оплата в рассрочку
  • Interface Segregation Principle
  • Упражнение — Методы оплат
  • Dependency Inversion Principle
  • Упражнение — Оповещения о низком остатке
  • Тест — SOLID и архитектура
  • Занятие — SOLID и архитектура
  • Тренажёр — SOLID и архитектура
  • Домашнее задание — SOLID и архитектура
7Работа под капотом
  • Архитектура Python
  • Pipeline компиляции
  • Eval Loop
  • Модель объектов
  • Slots
  • Память и сборка мусора
  • Исключения под капотом
  • Тест — Работа под капотом
  • Занятие — Работа под капотом
  • Домашнее задание — Работа под капотом
8Generics и typing
  • Обобщения
  • Callable
  • Упражнение — Работа с tuple
  • Optional
  • Упражнение — Safe методы
  • Generic Class
  • Упражнение — Репозиторий
  • Ограничения типов
  • Generic bound
  • Упражнение — Поиска по id
  • Union
  • TypeGuard
  • Упражнение — Модель события
  • Тест — Generics и typing
  • Занятие — Generics и typing
  • Тренажёр — Generics и typing
  • Домашнее задание — Generics и typing
9Асинхронное программирование
  • Зачем асинхронность
  • async await
  • gather
  • Event Loop
  • Асинхронные контекстные менеджеры
  • Упражнение — Параллельные запросы
  • wait и wait_for
  • Обработка ошибок
  • cancel
  • shield
  • Task vs Coroutine
  • Упражнение — Retry Coroutine
  • Тест — Асинхронное программирование
  • Отзыв о курсе
  • Занятие — Асинхронное программирование
  • Тренажёр — Асинхронное программирование
  • Домашнее задание — Асинхронное программирование
10Внешние зависимости
  • Внешние зависимости
  • PyPI
  • venv
  • pip
  • project toml
  • poetry
  • Упражнение — Подготовка проекта
  • scripts
  • Тест — Внешние зависимости
  • Занятие — Внешние зависимости
  • Домашнее задание — Внешние зависимости
11Textual
  • О проекте
  • Конфигурация
  • Первый экран
  • init py
  • Генераторы
  • ruff
  • Bindings
  • Контейнеры и стили
  • Первый виджет
  • Бизнес сущности
  • Паттерн репозитория
  • Тест — Textual
  • Домашнее задание — Textual
12Архитектура проекта
  • Получение папок
  • Упражнение — Удаление и создание
  • Dependency Injection
  • Загрузка папок
  • Упражнение — Репозиторий заметок
  • Обновление заметок
  • Упражнение — Отображение заметок
  • Выбор заметки
  • Загрузка заметки
  • Модальное окно
  • Обработка нажатий
  • httpx
  • Создание заметки
  • Удаление заметки
  • Развитие проекта
  • Домашнее задание — Архитектура проекта
13Заключение
  • Куда двигаться дальше
  • Собеседование с AI наставником
  • Финальное тестирование
  • Практика собеседования с AI
14Практика на проекте
  • Основы Scrum
  • Старт задачи
  • Выполнение задачи
  • Код ревью
  • Старт работы

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Сертификат

Частые вопросы

Какой документ выдаётся?

Сертификат

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро