Описание курса
Курс посвящен изучению микрофреймворка Flask в применении к созданию REST API. Курс охватывает важные темы современной веб-разработки: CRUD, модели, ресурсы и сценарии тестирования.
- Курс включает в себя проектирование REST API при помощи языка Python и микрофреймворка Flask, а также освоение базовых инструментов разработчика в процессе создания приложения.
- Курс основан на опыте практического применения языка Python в современной backend разработке.
- Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
- Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
Вы научитесь
- создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API.
Предварительная подготовка
Требуемая подготовка:
- Понимание системы управления версиями Git, или эквивалентная подготовка.
- Успешное окончание курса Программирование на языке Python. Уровень 2. Продвинутый курс, или эквивалентная подготовка.
Для слушателей, обучающихся в онлайн-формате:
- Курс включает выполнение практических заданий в операционной системе Linux. Если на рабочем месте слушателя в качестве основной операционной системы установлена Microsoft Windows, то для работы с Linux потребуется установить дополнительное программное обеспечение для виртуализации (в частности, рекомендуем VirtualBox), а также активировать в настройках BIOS опцию поддержки виртуализации.
Программа курса (24 ак. ч. + 12 ак. ч. Самостоятельно)
-
- HTTP как протокол
- Архитектура REST
- Идея API
- Микросервисы
- Преимущества микросервисов
-
- Создание прототипа микросервиса
- Формирование url адресов
- Структурирование запросов
- Тестирование и Postman
- Практикум
-
- RESTful и FlaskRESTful
- Настройка окружения
- Метод TFD (test first design)
- Аутентификация
- Практикум
-
- Основы SQL
- Рассмотрение СУБД на примере SQLite
- Реализация CRUD в контексте API
- Рефакторинг
- Практикум
-
- Знакомство с SQLAlchemy
- Определение моделей и ресурсов
- Postman: создание тестовых окружений и сценариев тестирования
- Реализация моделей через SQLAlchemy
- Практикум
-
- Идея облачных платформ
- Знакомство с Heroku
- Перенос приложения на Heroku
- Postman и удаленное тестирование микросервиса
- Подключение PostgreSQL
- Документирование и публикация проекта
Расписание курса
-
Преподаватель
Шиховцов Вадим
Дата
Удобные для Вас даты
Формат обучения
Место
Онлайн, из удобного местаЯзык
РусскийСтоимость
6000 ₪
Оставьте заявку на корпоративное обучение *
* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.
Преподаватели
Шиховцов Вадим
Стоимость обучения
6000 ₪