Складчина.bizTest-Driven Development with Django, Django REST Framework, and Docker (Michael Herman)
Указаны на площадке: Michael Herman
Язык: Английский
Чему вы научитесь?
Часть 1 / Основы и концепции
В этой первой части вы узнаете, как разработать RESTful API с использованием Python, Django, Django REST Frameworkи Postgres. Вы создадите контейнеры Django и Postgres для запуска внутри контейнеров Docker и настроите pytest, чтобы практиковать разработку на основе тестов (TDD).
Цели Обучения
Разработайте RESTful API с помощью Python, Django и платформы Django REST
Разработка на основе практических Тестов
Протестируйте приложение Django с помощью pytest
Контейнеризация Django и Postgres внутри контейнера Docker
Запуск модульных и интеграционных тестов с охватом кода
Создайте пользовательскую модель пользователя в Django
Реализуйте API с помощью представлений и сериализаторов фреймворка Django REST
Проверьте свой код на наличие любых проблем с качеством кода с помощью линтера
Часть 2 / Развертывание, тестирование и лучшие практики
Во второй части вы начнете с развертывания Django, Gunicornи Postgres в Heroku с помощью Docker. Затем вы продолжите создавать RESTful API по мере написания модульных и интеграционных тестов. Наконец, мы рассмотрим, как документировать API с помощью Swagger.
Цели Обучения
Настройте GitLab CI для непрерывной интеграции и развертывания
Ускорьте сборку КЭ на основе Docker с помощью кэша Docker
Разверните Django, Gunicorn и Postgres в Хероку с Докером
Управление статическими активами с помощью WhiteNoise
Создайте рабочий файл настройки, в котором используются многоступенчатые сборки настройки
Параметризация тестовых функций и имитация функций в тестах с помощью pytest
Запускайте тесты параллельно с pytest-xdist
Что вам нужно знать?
Это не курс для начинающих. Он предназначен для продвинутых новичков-людей с опытом веб-разработки не менее шести месяцев.
Формат выдачи курса: html документ - 19 шт
Получено 26.09.2026Складчина.bizTest-Driven Development with FastAPI and Docker (Michael Herman)
Указаны на площадке: Michael Herman
Язык: Английский
В первой части, вы научитесь разрабатывать асинхронное RESTful API с помощью Python, FastAPI и Postgres. Вы создадите контейнер с FastAPI and Postgres для запуска в Docker и настроите pytest для практики Test-Driven Development (TDD).
Цели Обучения
Разработайте асинхронный RESTful API с Python и FastAPI
Разработка на основе практических Тестов
Протестируйте приложение FastAPI с помощью pytest
Асинхронное взаимодействие с базой данных Postgres
Контейнеризация FastAPI и Postgres внутри контейнера Docker
Запуск модульных и интеграционных тестов с охватом кода
Проверьте свой код на наличие любых проблем с качеством кода с помощью линтера
Во второй части вы начнете с развертывания FastAPI, Gunicorn, Uvicornи Postgres в Heroku с Докером. Затем вы продолжите создавать RESTful API по мере написания модульных и интеграционных тестов. Наконец, мы разработаем сервис текстового обобщения, чтобы создавать резюме статей по заданному URL-адресу.
Цели Обучения
Настройка действий GitHub для непрерывной интеграции и развертывания
Используйте пакеты GitHub для хранения изображений Docker
Ускорьте сборку КЭ на основе Docker с помощью кэша Docker
Разверните FastAPI, Uvicorn и Postgres в Heroku с помощью Docker
Параметризация тестовых функций и имитация функций в тестах с помощью pytest
Запускайте тесты параллельно с pytest-xdist
Документируйте RESTful API с помощью Swagger/OpenAPI
Запустите фоновый процесс вне потока запросов/ответов
Что вам нужно знать?
Это не курс для начинающих. Он предназначен для продвинутых новичков-людей с опытом веб-разработки не менее шести месяцев.
Используемые технологии и сервисы
Python, FastAPI, Docker, Postgres, Tortoise ORM, Uvicorn, Gunicorn, Swagger/OpenAPI, pytest, Coverage.py, Flake8, Black, isort, HTTPie, GitHub Actions, GitHub Packages, Heroku.
Формат выдачи курса: html документ - 19 шт