На цьому курсі вивчають створення REST API для реальних проектів. Кожен модуль будуєть на знаннях з попереднього.
Курс починається з роз'яснення принципів REST API. Студенти розгортають середовище розробки та налаштовують необхідні інструменти. Цей етап закладає фундамент для всіх наступних завдань.
Далі курс показує створення мікросервісів на Flask-RESTful. Студинти вчаться працювати з базою даних через SQLAlchemy та серіалізувати дані за допомогою Marshmallow. Ці три технології працюють разом для побудови основної логіки API.
Наступний блок присвячений тестуванню з pytest. Студинти пишуть модульні та інтеграційні тести для перевірки коду. Потім додають аутентифікацію через JWT токени для захисту API.
Фінальний етап - розгортання готового застосунку в контейнерах. Це дає змогу побачити як працює весь ланцюжок розробки - від ідеї до робочого продукту.
Після курсу студенти вміють створювати REST API production-рівня на Python. Вони розуміють весь цикл розробки - від базових концепцій до розгортання.
Для комфортної роботи рекомендується використовувати POSIX-сумісну систему - Linux або MacOS. Це дозволить уникнути проблем з налаштуванням інструментів.
Курс триває 8 годин і розрахований на досвідчених розробників. Всі заняття проводяться українською мовою з використанням англійських технічних термінів.