Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

25 000 ₽
есть рассрочка

Вам на интенсив, если

  • Пишете скрипты, но не знаете модули и фреймворки, чтобы начать создавать сервисы
  • Устали писать бойлерплейт код, но не знаете, какой готовый модуль решает ваши проблемы
  • Не знаете, как заложить в приложение сопровождаемость с первых этапов его создания
  • Возникают проблемы при интеграции с СУБД

Чему Вы научитесь

  • Начнете создавать расширяемые и поддерживаемые by design веб-сервисы
  • Научитесь интегрироваться с СУБД, запускать и отслеживать выполнение отложенных задач
  • Разберетесь с тем, как стандартные конструкции (декораторы, датаклассы) могут использоваться во фреймворках
  • Станете использовать Python как API к другим системам

Для кого интенсив

  • Для инженеров, которые знакомы с Python, но хотят больше погрузиться в программирование, чтобы применять свои знания на стыке dev и ops.
  • Для разработчиков, которые уже знают Python, но хотят лучше освоить этот язык, чтобы получить большую самостоятельность и реализовывать новые практики в компании собственными силами

Учиться проще, если вы:

  • Знаете продвинутый синтаксис Python (comprehensions, dataclasses, декораторы)
  • Владеете базовыми понятиями ООП (наследование, полиморфизм, инкапсуляция)
  • Имеете представление о том, как работают бэкенды веб-приложений
  • Понимаете, как устроены HTTP запросы/ответы и как это ложится в парадигму REST
  • Умеете писать базовые запросы на SQL (для СRUD операций)

Что вы получаете на интенсиве

Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды
Вы выйдите за рамки скриптового программирования на Python и научитесь разбираться в конструкциях, типах данных и объектно-ориентированном программировании.

Профессиональный рост
Сможете решать более широкий пул задач, оптимизировав собственные силы и время. Инженеры усилят экспертизу на стыке администрирования и программирования. Разработчики станут самостоятельнее в работе и смогут решать более изолированные задачи.

Реальный опыт разработки
По окончании интенсива вы создадите не просто программу на Python, а полноценный цифровой проект коммерческого уровня.

Карьерные перспективы
Станете ценным сотрудником: сможете эффективнее коммуницировать с командой и менеджерами, будете привносить улучшения в проекты компании собственными силами, экономя ее ресурсы и время. Повышение грейда или работа в компании мечты станут на шаг ближе.

Что вы получите после обучения

Приобретаемые навыки
2
FastAPI
3
CORS
4
SQLAlchemy
5
Celery
6
Flower
7
OAuth
8
FastHTTP
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Techlead, Data Engineer в Skyeng / ex Слёрм, ISPsystem, Grid Dynamics

— более 5 лет в анализе данных и разработке на Python;
— в качестве DataOps развивает аналитические инфраструктуры и управляет потоками данных;
— строит системы реагирования на триггерные события во взаимодействии пользователя с продуктами;
— отвечал за CI/CD аналитических сервисов и ML моделей;
— разрабатывал крупные модули в B2B продуктах.

Senior Software Engineer ex Exness / ex Wargaming

 

• Более 13 лет в разработке, из них 10 на Python и 4 Golang

• Руководил разработкой новой billing системы в Exness (система из более 20 микросервисов)

• Автор нескольких open source библиотек на Github

• Опыт разработки от декомпозиции бизнес задачи через проработку архитектурного решения к написанию манифестов для деплоя

Специальный спикер, директор экосистемы "Слёрм"

Мастер RESTART'а

  • Директор проектов и курсов
  • Фасилитатор
  • Коуч
  • Навигатор образовательных маршрутов

 

Помогаю понимать себя, выбирать свою жизнь и проживать ее через достижение целей. Люблю сама развиваться и создавать такую среду, где мы вместе растем)

Зачем я делаю марафон:

Мне хочется:

  • Оказаться среди активных, бодрых людей. Заряжаться энергией
  • Жить, творить и финансово расти
  • Развиваться и общаться, а не читать новости

Игра в нашем случае – это про подход. Что будет, если отнестись к заработку денег как к игре? Если это можно делать не из нужды, а из легкости, игрового азарта и готовности получать большее?

Будем вместе расширяться, подбадривать друг друга и привлекать в нашу жизнь бОльшие возможности) Эта игра, в которой невозможно проиграть. Ценность каждого дня увеличиться в разы! Будь частью этой игры и стань вкладом для себя и других

• 7 лет работы тренером и координатором международной организации «Коллегия им. Теодора Хойсса» в Германии

• Эксперт в проектном менеджменте и гибком управлении (Agile, методология SCRUM)

• Бизнес-тренер по командному взаимодействию, конфликтному менеджменту, эмоциональному интеллекту

Образовательная организация

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

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

Программа курса

Первый день с 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.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.11.2024 09:43
Python: Работа с API и фреймворками

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

Оставить отзыв
Поделиться курсом с друзьями