Мы используем cookie для стабильной работы сервиса. Подробнее

Python для веб - разработки. Flask и проектирование REST API

4.3
ФорматОнлайн
Длительность24 ак. ч. + 24 ак. ч. самостоятельно
Объём6 занятий
О курсе

Подробнее

Обучение проходит на Flask 3 Курс посвящен изучению микрофреймворка Flask в применении к созданию REST API. Курс охватывает важные темы современной веб-разработки: CRUD, модели, ресурсы и сценарии тестирования. Курс включает в себя проектирование REST API при помощи языка Python и микрофреймворка Flask, а также освоение базовых инструментов разработчика в процессе создания приложения. Курс основан на опыте практического применения языка Python в современной backend разработке. Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов». Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.
Результат

Что вы получите

  • создавать, тестировать и прототипировать полноценные микросервисы на примере создания REST API.
Содержание

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

6 занятий
ТемаЧто внутри
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.

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.

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Python для веб - разработки. Flask и проектирование REST API» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Python-разработка

Информация обновлена 22 июля 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы