Интенсив «Python: работа с API и фреймворками»
Вебинары в записи / Самостоятельно / Обучение в ЛК на сайте автора
Научитесь создавать скелет веб-сервиса с фреймворком FastAPI и разберитесь в видах тестирования.
Обновлено: 06.11.2022
Источник изображения: Pexels
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 3 дня
- Обучение: в ЛК на сайте автора
- Когда будете учиться: в любой день в любое время
- Уровень сложности: для новичков
- Сертификат
- Техническая поддержка: в рабочее время, чат на сайте, чат в мессенджере, электронная почта, телефон
- Доступ: сразу после оплаты
Что вы узнаете?
- Что поможет освоить фреймворк FastAPI.
- Как освоить Python на продвинутом уровне.
- Как создать скелет веб-сервиса.
- Каковы основные принципы ООП.
- В чем специфика написания тестов.
Об интенсиве
Описание
Программа курса
Особенности
Онлайн-интенсив для разработчиков и инженеров, имеющих опыт программирования в Python и желающих повысить свои знания, научившись использовать этот язык со смежными системами. Вам стоит изучить этот интенсив, если создаете скрипты, но не знакомы с модулями, фреймворками, для разработки веб-сервиса. Хотите научиться минимизировать усилия по внесению в приложения изменений, освоить проектирование API.
Преподаватели-практики учебного центра «Слёрм» расскажут и покажут, как применять Python для создания скелета web-сервиса с фреймворком FastAPI. Проведут обзор типов тестирования, научат писать под систему управления конфигурациями Ansible. Вы получите опыт верстки и выйдите за рамки скриптового программирования.
Программа интенсива «Python: работа с API и фреймворками»:
- Теория структуры web-сервисов. Стандарты проектирования API.
- Создание основы web-сервиса.
- Виды тестирования. Тесты, которые должен уметь писать инженер.
- Live-coding под Ansible.
- Развитие 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
- Нажмите на кнопку
Перейти на сайт - Вы перейдете на детальную страницу интенсива Центра. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на интенсив.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к интенсиву.
- Если вы еще не готовы к покупке интенсива, то советуем для начала освоить бесплатный материал Центра.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы об интенсиве
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Видеоуроки
- 3 дня
Курс — Service mesh
- Формат — Видеоуроки
Курс — Основы администрирования СУБД GreenPlum
- Формат — Видеоуроки
- 1,5 месяца
Курс — Python-разработчик
- Формат — Видеоуроки
- 2 месяца
Курс — JavaScript-разработчик
- 6 недель