🐱 うさねこ教室 Python と可観測性の教室

Part 2

Web API の設計

このパートで学ぶこと

本パートでは、REST の原則から始めて OpenAPI 仕様による API 定義、FastAPI による実装までを一気通貫で扱います。 スキーマファーストの開発フローを体験し、クライアントとサーバーが型安全に連携する設計手法を身につけます。

前提知識

  • Python の基本文法(型ヒントを含む)
  • HTTP リクエスト・レスポンスの基礎概念
  • JSON の読み書き

想定所要時間

全 6 章を通して 4〜6 時間 を想定しています。 各章は独立して読めますが、順番に進めることで設計→実装→運用の流れを体系的に理解できます。

  1. REST と HTTP の基本
  2. OpenAPI で API を定義する
  3. FastAPI で実装する
  4. バリデーションとエラー設計
  5. 認証と認可
  6. バージョニングと互換性