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