Каталог курсов
Продвинутый Python
Пишите на Python как опытный инженер.
- Продвинутый
- 24 урока
- 4 проекта
- Около 4 ч
- EN · UZ · KO · RU · ES · FR · DE · AR
От основ к Python для продакшена: объектная модель, генераторы, декораторы, надёжная обработка ошибок, кортежи и множества, JSON и HTTP, API с аутентификацией, изолированные пакеты, тестирование, отладка на основе фактов и адаптеры провайдеров, безопасные для офлайн-работы. В завершение — потоковый анализатор и два итоговых проекта с API и тестами.
Программа курса
Раздел 1
Пишите в стиле Python
Пишите лаконичный и выразительный код на Python с помощью включений и функциональных инструментов.
- Включения
- Лямбда-функции и сортировка
- Функциональные инструменты
- Распаковка, *args и **kwargs
Раздел 2
Объектно-ориентированный Python
Создавайте собственные типы с помощью классов, наследования и модели данных Python.
- Классы и объекты
- Наследование и полиморфизм
- Специальные методы
- Свойства и методы класса
Раздел 3
Итераторы, генераторы и декораторы
Освойте ленивый обход и паттерн декоратора, на котором основаны фреймворки Python.
- Протокол итерации
- Генераторы
- Декораторы
- Декораторы на практике
Раздел 4
Ошибки, файлы и итоговый проект
Сделайте программы надёжнее с исключениями, файлами и менеджерами контекста — затем соберите итоговый проект.
- Надёжная обработка ошибок
- Работа с файлами
- Менеджеры контекста
- Проект: анализатор журнала
Раздел 5
Данные, JSON и HTTP
Моделируйте данные для хранения, преобразуйте их в JSON и обратно и безопасно обращайтесь к публичным API и API с аутентификацией.
- Кортежи и множества
- Границы JSON
- HTTP и публичные API
- API с аутентификацией и секреты
Раздел 6
Python для продакшена
Изолируйте зависимости, подтверждайте поведение тестами, отлаживайте на основе фактов и создавайте предсказуемые резервные варианты.
- Пакеты и виртуальные окружения
- Тестирование с pytest
- Отладка на основе фактов
- Интеграция API с поддержкой офлайна
Учебные треки
Оживите свою идею. Начните за 60 секунд.
7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент
Начать