Каталог > Интенсив по 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, но хотят лучше освоить этот язык, чтобы получить большую самостоятельность и реализовывать новые практики в компании собственными силами
<для инженеров>
которые знакомы с Python, но хотят больше погрузиться в программирование, чтобы применять свои знания на стыке dev и ops.
{ДЛЯ КОГО ИНТЕНСИВ}
Учиться проще, если вы:
Знаете продвинутый синтаксис Python (comprehensions, dataclasses, декораторы)
Владеете базовыми понятиями ООП (наследование, полиморфизм, инкапсуляция)
Имеете представление о том, как работают бэкенды веб-приложений
Понимаете, как устроены HTTP запросы/ответы и как это ложится в парадигму REST
Умеете писать базовые запросы на SQL (для СRUD операций)
Проверьте свой уровень знаний по Python всего за 5 вопросов
По окончании интенсива вы создадите не просто программу на Python, а полноценный цифровой проект коммерческого уровня.
Вы выйдите за рамки скриптового программирования на Python и научитесь разбираться в конструкциях, типах данных и объектно-ориентированном программировании.
Станете ценным сотрудником: сможете эффективнее коммуницировать с командой и менеджерами, будете привносить улучшения в проекты компании собственными силами, экономя ее ресурсы и время. Повышение грейда или работа в компании мечты станут на шаг ближе.
{ЧТО ВЫ ПОЛУЧИТЕ НА ИНТЕНСИВЕ}
Профессиональный рост
Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды
Реальный опыт разработки
Карьерные перспективы
Сможете решать более широкий пул задач, оптимизировав собственные силы и время. Инженеры усилят экспертизу на стыке администрирования и программирования. Разработчики станут самостоятельнее в работе и смогут решать более изолированные задачи.
{СЕРТИФИКАТ}
На интенсиве вы получите много новых и полезных знаний, а после — документальное подтверждение этому. Каждый участник получит сертификат от Слёрм.
Как купить курс
не для компаний
Этот курс доступен в рамках подписки
Показать опции
Тариф «База»
Тариф «Мега»
150 000 ₽
200 000 ₽
Видеокурсы
Сертификация
Потоки и интенсивны
Чаты со студентами
Обратная связь
АМА-сессии
Доступ на 3 месяца
Видеокурсы
Сертификация
Потоки и интенсивы
Чаты со студентами
Обратная связь
АМА-сессии
Доступ на 4 месяца
Там, где предусматривают программы курсов
Там, где предусматривают программы курсов
Там, где предусматривают программы курсов
Там, где предусматривают программы курсов
Там, где предусматривают программы курсов
Стоимость записей интенсива
Купить
Рассрочка на 4 месяца, без переплаты
{ИНТЕНСИВ ПРОШЕЛ, НО ЗАПИСИ ОСТАЛИСЬ}
25 000 ₽
*Дата следующего интенсива уточняется
Вместо 50 000 ₽
{КОМПЛЕКТОМ ВЫГОДНЕЕ}
50 000 ₽
Видеокурс
Научим принципам автоматизации: Docker, Gitlab, Prometheus, K8S и др.
Python для инженеров
25 000 ₽
Видеокурс
Создадим скелет веб-сервиса с FastAPI, разберемся в видах тестирования, научимся писать под Ansible
Python: работа с API
и фреймворками
Комплект курсов
Выгода 23 000 ₽
Вы можете их задать директору курса Наталье Чайковской
Остались вопросы?