← Все учебные циклы

Учебный цикл · Шаг за шагом

Основы API и backend-разработки

Основы backend-разработки: HTTP, API, FastAPI, PostgreSQL, Redis и Docker

8 материалов143 мин чтенияВ своём темпе
Начать цикл

Ваш маршрут

Программа цикла

Читайте. Пробуйте. Отмечайте пройденное.
  1. HTTP-методы GET, POST, PUT, PATCH, DELETE и QUERY: как работают запросы

    Подробно разбираем HTTP-методы GET, POST, PUT, PATCH, DELETE и новый QUERY: назначение, примеры запросов, URL, headers, body, безопасность и идемпотентность.

    18 мин
  2. Как подключить внешний API к программе: методы, параметры, заголовки и тело запроса

    Разбираем, как подключить внешний API к Python-программе или автоматизации: найти endpoint, выбрать HTTP-метод, передать параметры, заголовки и JSON, прочитать ответ и обработать …

    17 мин
  3. Что такое webhook и как сервисы сообщают друг другу о событиях

    Подробно разбираем принцип работы вебхуков, отличие от polling и обычного API-запроса, устройство webhook-запроса, ответы, повторную доставку, идемпотентность, безопасность и обра…

    15 мин
  4. FastAPI: как устроен современный Python API

    Подробное введение в FastAPI: ASGI, Uvicorn, маршруты, параметры, Pydantic, валидация, зависимости, async, ошибки, middleware, фоновые задачи, тестирование и структура проекта.

    19 мин
  5. PostgreSQL: как устроена реляционная база данных

    Введение в PostgreSQL: сервер и клиент, таблицы, ключи, связи, SQL, ограничения, JOIN, транзакции, индексы, JSONB, роли, резервные копии и подключение из FastAPI.

    19 мин
  6. Redis: как работает быстрое хранилище данных в памяти

    Введение в Redis: ключи, структуры данных, TTL, кэширование, eviction, транзакции, Pub/Sub, Streams, persistence, репликация и подключение к FastAPI.

    10 мин
  7. Docker: как контейнеризировать приложение и управлять его окружением

    Подробное введение в Docker: образы, контейнеры, Dockerfile, слои, порты, volumes, networks, Compose, health checks, безопасность, отладка и контейнеризация FastAPI.

    19 мин
  8. Django: как устроен Python-фреймворк для веб-приложений

    Разбираем Django с нуля: проект и приложения, маршрутизацию, представления, модели, ORM, шаблоны, формы, middleware, админ-панель и путь HTTP-запроса.

    26 мин

Начните вводить — найдём материал по всей библиотеке.