Перейти к содержимому

Каталог курсов

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

Пишите на Python как опытный инженер.

От основ к Python для продакшена: объектная модель, генераторы, декораторы, надёжная обработка ошибок, кортежи и множества, JSON и HTTP, API с аутентификацией, изолированные пакеты, тестирование, отладка на основе фактов и адаптеры провайдеров, безопасные для офлайн-работы. В завершение — потоковый анализатор и два итоговых проекта с API и тестами.

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

  1. Раздел 1

    Пишите в стиле Python

    Пишите лаконичный и выразительный код на Python с помощью включений и функциональных инструментов.

    1. Включения
    2. Лямбда-функции и сортировка
    3. Функциональные инструменты
    4. Распаковка, *args и **kwargs
  2. Раздел 2

    Объектно-ориентированный Python

    Создавайте собственные типы с помощью классов, наследования и модели данных Python.

    1. Классы и объекты
    2. Наследование и полиморфизм
    3. Специальные методы
    4. Свойства и методы класса
  3. Раздел 3

    Итераторы, генераторы и декораторы

    Освойте ленивый обход и паттерн декоратора, на котором основаны фреймворки Python.

    1. Протокол итерации
    2. Генераторы
    3. Декораторы
    4. Декораторы на практике
  4. Раздел 4

    Ошибки, файлы и итоговый проект

    Сделайте программы надёжнее с исключениями, файлами и менеджерами контекста — затем соберите итоговый проект.

    1. Надёжная обработка ошибок
    2. Работа с файлами
    3. Менеджеры контекста
    4. Проект: анализатор журнала
  5. Раздел 5

    Данные, JSON и HTTP

    Моделируйте данные для хранения, преобразуйте их в JSON и обратно и безопасно обращайтесь к публичным API и API с аутентификацией.

    1. Кортежи и множества
    2. Границы JSON
    3. HTTP и публичные API
    4. API с аутентификацией и секреты
  6. Раздел 6

    Python для продакшена

    Изолируйте зависимости, подтверждайте поведение тестами, отлаживайте на основе фактов и создавайте предсказуемые резервные варианты.

    1. Пакеты и виртуальные окружения
    2. Тестирование с pytest
    3. Отладка на основе фактов
    4. Интеграция API с поддержкой офлайна

Учебные треки

Оживите свою идею. Начните за 60 секунд.

7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент

Начать

К курсам