3 поток Golang для инженеров с 4 июля
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Каталог > Интенсив по Python

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

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

Научим создавать скелет веб-сервиса с фреймворком FastAPI, разберемся в видах тестирования, научимся писать под Ansible.
24-26 ИЮНЯ 2022
{ВАМ НА ИНТЕНСИВ, ЕСЛИ}
Пишете скрипты, но не знаете модули и фреймворки, чтобы начать создавать сервисы
Устали писать бойлерплейт код, но не знаете, какой готовый модуль решает ваши проблемы
Не знаете, как заложить в приложение сопровождаемость с первых этапов его создания
Возникают проблемы при интеграции с СУБД
{ПРОГРАММА}
Первый день с 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 создание и тестирование плагина

— Учимся взаимодействовать внутри команды
Не потеряйте программу: скачайте ее или вышлите себе на почту
Получить программу
Введите свой e-mail, и мы отправим вам программу интенсива
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
{СПИКЕРЫ}
Денис Наумов
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 и научитесь разбираться в конструкциях, типах данных и объектно-ориентированном программировании.
Станете ценным сотрудником: сможете эффективнее коммуницировать с командой и менеджерами, будете привносить улучшения в проекты компании собственными силами, экономя ее ресурсы и время. Повышение грейда или работа в компании мечты станут на шаг ближе.
{ЧТО ВЫ ПОЛУЧИТЕ НА ИНТЕНСИВЕ}
Профессиональный рост
Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды
Реальный опыт разработки
Карьерные перспективы
Сможете решать более широкий пул задач, оптимизировав собственные силы и время. Инженеры усилят экспертизу на стыке администрирования и программирования. Разработчики станут самостоятельнее в работе и смогут решать более изолированные задачи.
{СЕРТИФИКАТ}
На интенсиве вы получите много новых и полезных знаний, а после — документальное подтверждение этому. Каждый участник получит сертификат от Слёрм.
Стоимость
Записаться
Рассрочка на 4 месяца, без переплаты
{КАК ПОПАСТЬ НА ИНТЕНСИВ}
50 000 ₽
{ВОПРОСЫ}
В каком формате проходит интенсив?
Встречаемся 3 дня подряд с 24 по 26 июня с 10:00 до 18:00 на онлайн-платформе Слёрм. Спикеры погружают в теорию и на практике показывают, как правильно применяются инструменты. Затем вы самостоятельно начинаете выполнять задания и задавать вопросы спикерам. К концу интенсива вы освоите Python, научитесь писать под Ansible и создадите полноценный цифровой проект.
А вы даете сертификат?
Да, у Слёрма есть официальная лицензия, поэтому все участники получат сертификат после обучения.
Что такое налоговый вычет и как его вернуть?
Вы сможете вернуть 13% от стоимости обучения за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.
Будет обратная связь от спикеров?
Да, вы сможете общаться во время АМА-сессий, которые будут проходить каждый день. Также во время обучения у вас будет закрытый чат, где участники смогут обсуждать то, что останется неясным. Чат будет доступен всегда.
А за 3 дня точно реально это все изучить?
Мы убеждены, что да. В качестве спикеров мы подобрали профессионалов своего дела, которые уже несколько лет практикуют преподавание и используют в работе все инструменты, которые мы разберем на интенсиве. Они составляли программу так, чтобы успеть изучить как можно больше материала, но в голове не образовалось информационной каши. Через 3 дня интенсива вы выйдете с багажом знаний, разложенных по полочкам.
На сколько вы даете доступ к интенсиву?
Запись интенсива, дополнительные материалы и презентации останутся у вас на 2 года.
Можно оплатить обучение от компании?
Да, для этого при оплате выберете «Платить от юридического лица».
Есть ли у вас корпоративные скидки?
Да, напишите об этом директору курса Наталье Чайковской и обсудите с ней условия подробнее.
Вы можете их задать директору курса Наталье Чайковской
Остались вопросы?
{КОМПЛЕКТОМ ВЫГОДНЕЕ}
Обычная цена 90 000 ₽
Обычная цена 50 000 ₽
Комплект курсов
Выгода составит 28 000 ₽
Интенсив 24-26 июня 2022
Интенсив Python
SRE: внедряем DevOps от Google
Интенсив 9-11 сентября 2022
Take the quiz and find out the best destination for your vacation.
Fill out the form and we will contact you soon.
What kind of vacation do you prefer?
How long are you going to be on vacation?
What is your budget per person?
500
5000
How many people are traveling?
+
Additional comments
Купить комплект
Интенсив Python + SRE
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Оплатить как юр.лицо
Мы свяжемся с вами, ответим на вопросы и отправим счёт
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Рассрочка
Процесс оформления:
1. Оставляете заявку и получаете на почту анкету для оформления рассрочки.
2. Банк принимает решение в течение нескольких минут.
3. Заключаете сделку с банком онлайн.
4. Мы отправляем кассовый чек на эл. почту
и предоставляем доступ к курсу.

Условия рассрочки:
Срок: 4 месяца
Первый платеж: от 0 руб.
Переплата: 0 руб. Вы оплачиваете только стоимость курса, без процентов.
Предоставляется только физическим лицам.