Мы используем 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-разработка

Информация обновлена 12 октября 2026 г.

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

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

AI-first разработка на Python
−29%1 час
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
16 900 ₽−29%
12 000 ₽от 704 ₽/мес на 24 мес.
Python для инженеров
−45%2 месяца
Python для инженеров

Вы быстро научитесь решать технические и инженерные задачи с помощью языка программирования Python. Повысите квалификацию и сможете автоматизировать работу с данными.

Онлайн
52 421 ₽−45%
28 831 ₽от 9 610 ₽/мес на 3 мес.
Python с нуля
−50%13 октября
Python с нуля

Освоите один из самых популярных языков программирования с нуля до уровня Junior 1 месяц обучения и 82+ часов практики - Создадите простые web-приложения и напишите скрипты для ав…

Онлайн
Практические занятия
60 000 ₽−50%
30 000 ₽от 1 666 ₽/мес на 18 мес.
Начать без затрат

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

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI

Курс «Асинхронное программирование на основе веб-фреймворка FastAPI»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Програм…

Онлайн
Бесплатно