Онлайн-интенсив для инженеров и разработчиков с опытом в 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
ЧЕМУ ВЫ НАУЧИТЕСЬ
Начнете создавать расширяемые и поддерживаемые by design веб-сервисы
Научитесь интегрироваться с СУБД, запускать и отслеживать выполнение отложенных задач
Разберетесь с тем, как стандартные конструкции (декораторы, датаклассы) могут использоваться во фреймворках
Станете использовать Python как API к другим системам
ДЛЯ КОГО ИНТЕНСИВ
Для инженеров, которые знакомы с Python, но хотят больше погрузиться в программирование, чтобы применять свои знания на стыке dev и ops.
Для разработчиков, которые уже знают Python, но хотят лучше освоить этот язык, чтобы получить большую самостоятельность и реализовывать новые практики в компании собственными силами
Слёрм, учебный центр
Обучение для инженеров и технических лидеров.
Образование для людей. Интенсивы, видеокурсы и корпоративное обучение от практикующих экспертов.
Практическая работа на интенсивах и курсах приближена к реальным кейсам
Слёрм вырос из внутреннего обучения Southbridge. Мы учим тому, в чём уверены сами.
Особый подход к работе со спикерами. Не наём, а поиск знакомых экспертов, в которых есть личная уверенность.
Смотрите видео с теорией. Вас ждут 8 видеоуроков в хорошем качестве. На них спикер объясняет теорию и показывает, как выполнять практические задания. Доступ к материалам сохраняется на 2 года.
Делаете практические задания на стендах в личном кабинете. Вместе с каждым уроком вы получаете домашнее задание. Для его выполнения будут предоставлены сервера Selectel. Все задания максимально приближены к задачам, с которыми вы можете столкнуться в работе.
Сдаёте сертификацию. Для получения номерного сертификата мы попросим вас выполнить итоговый проект.
Почему именно Слёрм
Максимум практических знаний. Обучение без воды и нудной теории — учим тому, что можно сразу внедрять на практике
Комьюнити единомышленников. Ученики курса на потоке получают доступ в закрытый Telegram-канал с поддержкой эксперта
Работа на реальных стендах. Для выполнения заданий вам будут предоставлены настоящие сервера Selectel.
Сертификация
После прохождения видеокурса вы также можете пройти сертификацию по Docker. Это отдельный набор практических заданий, которые вам нужно выполнить в ограниченное время.
Вся работа проверяется и валидируется специалистами Слёрм. По итогам дадим именной сертификат, если вы наберете достаточно проходных баллов.
Особое предложение для команд от 10 человек:
Запустим поток в удобные для вас даты с поддержкой наставников в чате и АМА-сессиями только для сотрудников вашей компании
Профессия Python-разработчик входит в большую семью IT-специальностей. Если вы мечтаете стать ее частью и делаете первые шаги в этом направлении, обратите внимание на язык программирования Python. Он прост, универсален и очень востребован. Узнайте, где пройти обучение.
Программирование входит в число наиболее перспективных профессий IT-сферы. Причём у тех, кто решает этим заняться, реально огромнейший выбор языков. Если же говорить, какой из них сейчас наиболее привлекателен для изучения, то весьма неплохим вариантом является Python. Разработчики, владеющие им...
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.