TDD Python. Пишем свой фреймворк

25 участников

О чём курс

Разберитесь в устройстве Flask и Django, написав с нуля собственный Python-фреймворк. Вы пройдете путь от создания архитектуры на базе WSGI до публикации пакета в PyPI и его реального развертывания на Heroku.

Внутри разбираются:

  • Принципы работы WSGI-серверов, таких как Gunicorn, и создание собственных обработчиков запросов.
  • Использование методологии TDD (Test-Driven Development) для проектирования API и написания unit-тестов.
  • Реализация middleware, работа со статическими файлами и создание кастомных классов ответов.
  • Архитектура маршрутизации, включая работу с класс-ориентированными обработчиками (class-based handlers).

Курс рассчитан на разработчиков, которые хотят заглянуть «под капот» привычных инструментов и научиться создавать библиотеки для других программистов. В финале у вас будет полностью рабочий фреймворк и опыт его деплоя в облаке.

Программа обучения

  • WSGI
  • Requests and Routing
  • Duplicate Routes and Class Based Handlers
  • Unit Tests and Test Client
  • Django-like Routes and Templates
  • Exception Handlers and Static Files
  • Middleware
  • Allowed Methods
  • Custom Response Class
  • PyPI
  • Web App
  • Deploying to Heroku
Складчина создана 25 октября 2019 г. · описание обновлено 23 марта 2026 г.
166 ₽ 1 300 ₽