Школа анализа
и проектирования
информационных систем

Корпоративный онлайн-воркшоп
Реализация REST API на Python

  • Продолжительность:
    12 часов / 4 занятия по 3 часа
  • По расписанию,
    согласованному
    с Заказчиком
  • от 7 до 16
    участников
  • Стоимость обучения по запросу

Автор воркшопа

Анна Вичугова
Главный исследователь и разработчик курсов. Эксперт по бизнес-анализу и проектированию ИС. Аналитик и проектировщик ИС.
Ведущие воркшопа:

Подробнее об обучении

Цель обучения
Освоить технологию проектирования и реализации веб-приложения

■ Набор HTML-страниц
■ Экземпляр БД PostgreSQL
■ Серверное REST-приложение, написанное с использованием фреймворка Flask
Для кого
Middle - Senior
Для системных аналитиков
Форматы
4 занятия по 3 часа
■ Онлайн
■ Офлайн

Интерактивный практический воркшоп, когда ведущий рассказывает теорию и участники сразу же применяют ее на практике, выполняя задание.
Используем
■ Zoom
Чему научатся сотрудники
Реализуют простое веб-приложение с клиентской частью в виде набора HTML-страниц и серверным Python-приложением. В качестве хранилища данных используем PostgreSQL, развернутый в облаке. Пишем и запускаем Python-код в Google Colab, тунелируем с помощью утилиты ngrok.

Возможно адаптировать обучение под конкретно ваш рабочий проект и ваши задачи.

Программа практического воркшопа

Модуль 1
Модуль 1
Проектирование REST API: ресурсы, маршруты и спецификации
  • Принципы REST-архитектуры: основные понятия, подходы к проектированию
  • Определение предметной области, выделение ресурсов и маршрутов
  • Проектирование конечных точек: ресурсы, методы (GET, POST, PUT, DELETE)
  • Разработка схемы полезной нагрузки (Payload) в HTTP-запросах и ответах
  • Оформление требований к API: спецификации (Swagger/OpenAPI, простые шаблоны)
Модуль 2
Модуль 2
Моделирование данных и работа с PostgreSQL
  • Основы проектирования структуры данных для веб-приложений
  • Моделирование сущностей и связей: от диаграммы к схеме БД
  • Создание и запуск DDL-скриптов для PostgreSQL
  • Практика заполнения таблиц, тестирование с помощью SQL-запросов
  • Использование облачного инстанса PostgreSQL и SQL-редакторов
Модуль 3
Модуль 3
Реализация серверной и клиентской части: старт разработки
  • Основы работы с Flask: структура REST-приложения на Python
  • Реализация функций взаимодействия с БД (CRUD-операции)
  • Начало разработки клиентской части: основы вёрстки HTML-страниц
  • Организация взаимодействия между слоями приложения
  • Практика: написание базовых обработчиков запросов, разметка интерфейса
Модуль 4
Модуль 4
Интеграция и тестирование: объединяем клиент, сервер и БД
  • Продвинутая реализация серверной логики: роутинг, обработка ошибок
  • Интеграция клиентской части с сервером через HTTP-запросы (fetch/XHR)
  • Подключение HTML-страниц к REST API, динамическое отображение данных
  • Тестирование и отладка: инструменты для проверки API (Postman, curl)
  • Практика: запуск приложения через Google Colab, туннелирование с помощью ngrok, демонстрация работы

Если хотите попасть на этот воркшоп в открытый поток


Запишитесь в лист ожидания. Как только будет открыт новый поток, мы сообщим о датах.

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

Автор воркшопа — практикующий специалист

Ведущий воркшопа — практикующий специалист

Посмотрите вебинар автора воркшопа

Анна Вичугова
Технологии интеграции: Файловый обмен, Общая БД, Удалённый вызов процедур: SOAP/REST

На что мы опираемся при разработке обучения

Авторы курсов являются практикующими специалистами, которые работают в ИТ-сфере с российским образованием и опытом работы.

Являются представителями и воспитанниками российской инженерной школы.
Наши эксперты
Упор на классиков системного анализа
Эксперты школы опираются на разработки классиков прикладного системного анализа, таких как Тарасенко и Оптнер.
Актуальность и запрос рынка
Курсы развивают прежде всего прикладные умения, актуальные на современном рынке.
Фундаментальное мышление
При прохождении нескольких прикладных курсов мы помогаем развить фундаментальные компетенции и виды мышлений.
Малые группы, живой контакт
Мы практикуем интенсивное интерактивное обучение в малых группах. Мы не делаем ставку на самостоятельное изучение записей и материалов, а специализируемся на живом контакте учебной группы с преподавателем и быстрой обратной связью.
Командное обучение
Командная работа создаёт высокое вовлечение учеников.

Оставьте заявку на обучение

■ Все сотрудники получат электронное свидетельство об окончании обучения

■ Предоставляем все закрывающие документы

  • Дмитрий Коротыш
    CBDO, Руководитель направления корпоративного обучения и Центра оценки и развития компетенций ACSE