Python для веб - разработки. Flask и проектирование REST API - УЦ "Специалист" при МГТУ им. Н.Э.Баумана
Python Programming for Web. Flask and REST API design.
09.02.07 Информационные системы и программирование
Код курса: ФЛАСК1
Курс посвящен изучению микрофреймворка Flask в применении к созданию REST API. Курс охватывает важные темы современной веб-разработки: CRUD, модели, ресурсы и сценарии тестирования.
Нажмите, чтобы раскрыть...
- Курс включает в себя проектирование REST API при помощи языка Python и микрофреймворка Flask, а также освоение базовых инструментов разработчика в процессе создания приложения.
- Курс основан на опыте практического применения языка Python в современной backend разработке.
- Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
- Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.
Предварительная подготовка:
Требуемая подготовка: Успешное окончание курса Программирование на языке Python. Уровень 2. Продвинутый курс или эквивалентная подготовка.
Рекомендуемая подготовка (необязательная): Знакомство с Unix. Успешное окончание курса Система управления версиями Git или эквивалентная подготовка.
Программа курса:
Модуль 1. HTTP и REST (1 ак. ч.)
- HTTP как протокол
- Архитектура REST
- Идея API
- Микросервисы
- Преимущества микросервисов
- Создание прототипа микросервиса
- Формирование url адресов
- Структурирование запросов
- Тестирование и Postman
- Практикум
- RESTful и FlaskRESTful
- Настройка окружения
- Метод TFD (test first design)
- Аутентификация
- Практикум
- Основы SQL
- Рассмотрение СУБД на примере SQLite
- Реализация CRUD в контексте API
- Рефакторинг
- Практикум
- Знакомство с SQLAlchemy
- Определение моделей и ресурсов
- Postman: создание тестовых окружений и сценариев тестирования
- Реализация моделей через SQLAlchemy
- Практикум
- Идея облачных платформ
- Знакомство с Heroku
- Перенос приложения на Heroku
- Postman и удаленное тестирование микросервиса
- Подключение PostgreSQL
- Документирование и публикация проекта
Продажник:
https://www.specialist.ru/course/flask1
================================================================================