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

Вебинары в записи / Самостоятельно / Обучение в ЛК на сайте автора

  • 3 дня
  • Сертификат
  • Видеоуроки

Научитесь создавать скелет веб-сервиса с фреймворком FastAPI и разберитесь в видах тестирования.

Автор: Учебный центр «Слёрм»

Обновлено: 06.11.2022

Источник изображения: Pexels

20 000  70 000
Скидка 71%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот интенсив включает:
  • 3 дня
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: в любой день в любое время
  • Уровень сложности: для новичков
  • Сертификат
  • Техническая поддержка: в рабочее время, чат на сайте, чат в мессенджере, электронная почта, телефон
  • Доступ: сразу после оплаты
Python: работа с API и фреймворками

Учебный центр «Слёрм»

Перейти на сайт
Тематика: Языки С, С++, С#
Профессии: Python-разработчик

Что вы узнаете?

  • Что поможет освоить фреймворк FastAPI.
  • Как освоить Python на продвинутом уровне.
  • Как создать скелет веб-сервиса.
  • Каковы основные принципы ООП.
  • В чем специфика написания тестов.

Об интенсиве

Онлайн-интенсив для разработчиков и инженеров, имеющих опыт программирования в Python и желающих повысить свои знания, научившись использовать этот язык со смежными системами. Вам стоит изучить этот интенсив, если создаете скрипты, но не знакомы с модулями, фреймворками, для разработки веб-сервиса. Хотите научиться минимизировать усилия по внесению в приложения изменений, освоить проектирование API.

Преподаватели-практики учебного центра «Слёрм» расскажут и покажут, как применять Python для создания скелета web-сервиса с фреймворком FastAPI. Проведут обзор типов тестирования, научат писать под систему управления конфигурациями Ansible. Вы получите опыт верстки и выйдите за рамки скриптового программирования.

Программа интенсива «Python: работа с API и фреймворками»:

  1. Теория структуры web-сервисов. Стандарты проектирования API.
  2. Создание основы web-сервиса.
  3. Виды тестирования. Тесты, которые должен уметь писать инженер.
  4. Live-coding под Ansible.
  5. Развитие soft skills и обучение взаимодействию внутри команды.

Изучив интенсив, вы поймете, как классические конструкции могут использоваться во фреймворках, разберетесь в объектно-ориентированном программировании. А еще в вашем портфолио будет кейс с полноценным цифровым проектом коммерческого уровня.

Первый день с 10:00 до 18:00

Разберемся в теории анатомии веб-сервисов, синхронности и асинхронности, поймем, почему инженеры все чаще сталкиваются с необходимостью писать веб-сервисы и поговорим о лучших стандартах проектирования 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.

Второй день с 10:00 до 18:00

Начинаем день с АМА-сессии по накопившимся вопросам, затем разбираемся в отложенных задачах и видах тестирования. Поговорим о том, почему тестировать приложение важнее, чем его разрабатывать, и какие тесты должен уметь писать разработчик.

Практика:

  • Устанавливаем Celery и Flower, настраиваем executor'ы и разбираемся в интерфейсе Flower.
  • Запускаем отложенную задачу из хендлера.
  • Подключаем авторизацию через OAuth для сервисных интеграций.
  • Пишем тесты на API при помощи FastHTTP + pytest + pyhamcrest.
  • Тестируем продакшеном — делаем интеграцию с Sentry.

Третий день с 10:00 до 18:00

Развиваем софтскиллы и посвящаем день live-coding под Ansible. Примененяем изученное в жизни — как анализировали много конфигов Zabbix. Завершаем интенсив большой АМА-сессией.

Практика:

  • Используем Python для написания плагинов к другим приложениям на примере Ansible.
  • Пишем под Ansible создание модуля.
  • Пишем под Ansible создание и тестирование модуля.
  • Пишем под Ansible создание плагина.
  • Пишем под Ansible создание и тестирование плагина.
  • Учимся взаимодействовать внутри команды.
  • Формат
    Самостоятельно
    Вебинары в записи
    Обучение в ЛК на сайте автора
  • Продолжительность
    3 дня
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    В любой день в любое время
  • Документ об обучении
    Сертификат Освоение программы обучения
  • Техническая поддержка
    В рабочее времяЧат на сайтеЧат в мессенджереЭлектронная почтаТелефон
  • Год выхода
    2022 Последнее обновление: 06.11.2022
  1. Нажмите на кнопку
    Перейти на сайт
  2. Вы перейдете на детальную страницу интенсива Центра. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на интенсив.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к интенсиву.
  5. Если вы еще не готовы к покупке интенсива, то советуем для начала освоить бесплатный материал Центра.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы об интенсиве

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора