Каталог > Интенсив по Python

Python: работа с API и фреймворками

Онлайн-интенсив для инженеров и разработчиков с опытом в Python, которые хотят поднять свои навыки и использовать этот язык со смежными системами.

Научим создавать скелет веб-сервиса с фреймворком FastAPI, разберемся в видах тестирования, научимся писать под Ansible.
Записи интенсива
Дата следующего интенсива уточняется
со скидкой

{ВАМ НА ИНТЕНСИВ, ЕСЛИ}

Пишете скрипты, но не знаете модули и фреймворки, чтобы начать создавать сервисы

Устали писать бойлерплейт код, но не знаете, какой готовый модуль решает ваши проблемы

Не знаете, как заложить в приложение сопровождаемость с первых этапов его создания

Возникают проблемы при интеграции с СУБД

{ПРОГРАММА}
Разберемся в теории анатомии веб-сервисов, синхронности и асинхронности, поймем, почему инженеры все чаще сталкиваются с необходимостью писать веб-сервисы и поговорим о лучших стандартах проектирования API

Практика:

— Разбираемся в отличиях синхронности/многопоточности и асинхронности в Python на конкретных примерах

— Созданием скелет веб-сервиса с фреймворком FastAPI: хендлеры, обработка path/query params, headers и body, валидация при помощи typing + FastAPI

— Упрощаем обработку body при помощи моделей данных Pydantic. Модели запроса, вложенные модели, модели ответа, Pydantic + Dataclasses

— Паттерн Middleware и его реализация в FastAPI

— Разбираемся с CORS, загружаем файлы и multipart

— Подключаем к приложению базу данных, создаем миграции при помощи Alembic

— Комбинируем SQLAlchemy и Pydantic для персистирования моделей в NOSQL СУБД

— Немного о startup и shutdown event'ах и необходимости их обработки, заворачиваем все в контейнер и выгружаем документацию OpenAPI
Не потеряйте программу: скачайте ее или вышлите себе на почту
{СПИКЕРЫ}
  • Денис Наумов
    Techlead, Data Engineer в Skyeng / ex Слёрм, ISPsystem
    • Более 5 лет в анализе данных и разработке на Python

    • В качестве DataOps развивает аналитические инфраструктуры и управляет потоками данных

    • Строит системы реагирования на триггерные события во взаимодействии пользователя с продуктами

    • Отвечал за CI/CD аналитических сервисов и ML моделей

    • Разрабатывал крупные модули в В2В продуктов
  • Павел Ляшков
    Senior Software Engineer ex Exness / ex Wargaming

    • Более 13 лет в разработке, из них 10 на Python и 4 Golang

    • Руководил разработкой новой billing системы в Exness (система из более 20 микросервисов)

    • Автор нескольких open source библиотек на Github

    • Опыт разработки от декомпозиции бизнес задачи через проработку архитектурного решения к написанию манифестов для деплоя
  • Ольга Скобина
    Специальный спикер, директор экосистемы "Слёрм"
    • 7 лет работы тренером и координатором международной организации «Коллегия им. Теодора Хойсса» в Германии

    • Эксперт в проектном менеджменте и гибком управлении (Agile, методология SCRUM)

    • Бизнес-тренер по командному взаимодействию, конфликтному менеджменту, эмоциональному интеллекту

{ЧЕМУ ВЫ НАУЧИТЕСЬ}

Начнете создавать расширяемые и поддерживаемые by design веб-сервисы

Научитесь интегрироваться с СУБД, запускать и отслеживать выполнение отложенных задач

Разберетесь с тем, как стандартные конструкции (декораторы, датаклассы) могут использоваться во фреймворках

Станете использовать Python как API к другим системам

которые знакомы с Python, но хотят больше погрузиться в программирование, чтобы применять свои знания на стыке dev и ops.

<для инженеров>

которые уже знают Python, но хотят лучше освоить этот язык, чтобы получить большую самостоятельность и реализовывать новые практики в компании собственными силами

<для разработчиков>

{ДЛЯ КОГО ИНТЕНСИВ}

Учиться проще, если вы:

Знаете продвинутый синтаксис Python (comprehensions, dataclasses, декораторы)

Владеете базовыми понятиями ООП (наследование, полиморфизм, инкапсуляция)

Имеете представление о том, как работают бэкенды веб-приложений

Понимаете, как устроены HTTP запросы/ответы и как это ложится в парадигму REST

Умеете писать базовые запросы на SQL (для СRUD операций)

Проверьте свой уровень знаний по Python всего за 5 вопросов
Вы выйдите за рамки скриптового программирования на Python и научитесь разбираться в конструкциях, типах данных и объектно-ориентированном программировании.
Сможете решать более широкий пул задач, оптимизировав собственные силы и время. Инженеры усилят экспертизу на стыке администрирования и программирования. Разработчики станут самостоятельнее в работе и смогут решать более изолированные задачи.
По окончании интенсива вы создадите не просто программу на Python, а полноценный цифровой проект коммерческого уровня.
Станете ценным сотрудником: сможете эффективнее коммуницировать с командой и менеджерами, будете привносить улучшения в проекты компании собственными силами, экономя ее ресурсы и время. Повышение грейда или работа в компании мечты станут на шаг ближе.

{ЧТО ВЫ ПОЛУЧИТЕ НА ИНТЕНСИВЕ}

Профессиональный рост

Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды

Реальный опыт разработки

Карьерные перспективы

{СЕРТИФИКАТ}
На интенсиве вы получите много новых и полезных знаний, а после — документальное подтверждение этому. Каждый участник получит сертификат от Слёрм.
Рассрочка
только для физических лиц
Условия рассрочки:
Процесс оформления:
Как купить курс
Стоимость записей интенсива
Купить
при рассрочке от 4 месяцев
или 25 000 ₽ единовременно
{ИНТЕНСИВ ПРОШЕЛ, НО ЗАПИСИ ОСТАЛИСЬ}
6 250 ₽/мес
*Дата следующего интенсива уточняется
{КОМПЛЕКТОМ ВЫГОДНЕЕ}
50 000 ₽
Видеокурс
Научим принципам автоматизации: Docker, Gitlab, Prometheus, K8S и др.
Python для инженеров
25 000 ₽
Видеокурс
Создадим скелет веб-сервиса с FastAPI, разберемся в видах тестирования, научимся писать под Ansible
Python: работа с API
и фреймворками
Комплект курсов
Выгода 23 000 ₽