Python для веб - разработки. Flask и проектирование REST API
Подробнее
Что вы получите
- создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API.
Программа курса
Установка и настройка VirtualBox Установка и настройка дистрибутива Linux (Xubuntu 24.04 LTS) Знакомство с терминалом, настройка Основы работы с командной строкой Linux Работа с виртуальными окружениями: создание и использование Установка/удаление пакетов, получение файла requirements.txt
HTTP как протокол. Http запросы и http ответы. Понятие REST архитектуры. Идеи API и микросервисов. Понятие RESTful API. Понятие URL, host, port. Практикум. Создание CRUD в контексте REST API Создание проекта как реализация REST API. Формирование URL адресов. Обработка http запросов (методы GET, POST, PUT, DELETE). Тестирование REST API.
Основы SQL. Рассмотрение СУБД на основе SQLite. Примеры использования библиотеки sqlite3 в Python. Практикум. Рефакторинг существующего проекта Реализация CRUD API на основе СУБД SQLite. Тестирование REST API.
Знакомство с SQLAlchemy. Определение моделей. Миграции. Создание и использование. Практикум. Реализация моделей на основе SQLAlchemy Рефакторинг проекта, добавление моделей и создание миграций. Тестирование REST API.
Продвинутые возможности SQLAlchemy. Реализация связей 1 ко многим на основе другой модели. Практикум. Добавление нового функционала в проект Расширение REST API путем добавление новых URL’ов. Тестирование REST API.
Экосистема для развертывания приложения. WSGI сервера. Идея облачных платформ. Практикум. Подготовка и выполнение деплоя на облачный сервис Подготовка проекта к деплою. Выполнение деплоя. Тестирование удаленного REST API.
01Модуль 1. Tooling. Установка и настройка (3 ак. ч.)
Установка и настройка VirtualBox Установка и настройка дистрибутива Linux (Xubuntu 24.04 LTS) Знакомство с терминалом, настройка Основы работы с командной строкой Linux Работа с виртуальными окружениями: создание и использование Установка/удаление пакетов, получение файла requirements.txt
02Модуль 2. HTTP протокол и REST архитектура (5 ак. ч.)
HTTP как протокол. Http запросы и http ответы. Понятие REST архитектуры. Идеи API и микросервисов. Понятие RESTful API. Понятие URL, host, port. Практикум. Создание CRUD в контексте REST API Создание проекта как реализация REST API. Формирование URL адресов. Обработка http запросов (методы GET, POST, PUT, DELETE). Тестирование REST API.
03Модуль 3. Организация хранилища. Взаимодействие с БД (4 ак. ч.)
Основы SQL. Рассмотрение СУБД на основе SQLite. Примеры использования библиотеки sqlite3 в Python. Практикум. Рефакторинг существующего проекта Реализация CRUD API на основе СУБД SQLite. Тестирование REST API.
04Модуль 4. Использование ORM (4 ак. ч.)
Знакомство с SQLAlchemy. Определение моделей. Миграции. Создание и использование. Практикум. Реализация моделей на основе SQLAlchemy Рефакторинг проекта, добавление моделей и создание миграций. Тестирование REST API.
05Модуль 5. Расширение функционала проекта (5 ак. ч.)
Продвинутые возможности SQLAlchemy. Реализация связей 1 ко многим на основе другой модели. Практикум. Добавление нового функционала в проект Расширение REST API путем добавление новых URL’ов. Тестирование REST API.
06Модуль 6. Deployment (развертывание) итогового web-приложения (3 ак. ч.)
Экосистема для развертывания приложения. WSGI сервера. Идея облачных платформ. Практикум. Подготовка и выполнение деплоя на облачный сервис Подготовка проекта к деплою. Выполнение деплоя. Тестирование удаленного REST API.
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Python для веб - разработки. Flask и проектирование REST API» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 22 июля 2026 г.

Специалист 





















