コース概要

導入

  • FastAPI vs Django vs Flask
  • FastAPIの特徴と利点の概要

はじめる

  • インストールFastAPI
  • OpenAPIを使用したスキーマの定義

パスとクエリパラメータ

  • パスパラメータの型の宣言
  • データの解析と検証
  • 必須およびオプションのパラメータの宣言
  • クエリパラメータの型の変換
  • 複数のパスとクエリパラメータ

Pydantic モデルを使用したリクエスト本文の宣言

  • データモデルの作成
  • パス、クエリ、本文パラメータの組み合わせ
  • 検証とメタデータの宣言
  • 深くネストされたモデルの使用
  • サンプルデータの定義
  • レスポンスと追加モデル

フォームとファイルの定義

  • JSON の代わりにフォームフィールドを使用する
  • ファイルパラメータの作成
  • ファイルおよびフォームパラメータの使用

エラーの処理

  • HTTPException の使用
  • カスタムヘッダーの追加
  • カスタム例外ハンドラーのインストール
  • デフォルトの例外ハンドラーをオーバーライドする

Database の操作

  • ORM とファイル構造
  • SQL錬金術パーツの作成
  • データベースモデルの作成
  • Pydantic モデルの作成
  • CRUD操作の実行
  • テーブル、依存関係、パス操作の作成
  • ファイルのレビューとチェック
  • データベースとの対話

セキュリティと認証

  • Oauth2 と OpenID 接続の使用
  • OpenAPI を使用した複数のセキュリティ スキームの定義
  • FastAPIユーティリティの使用

導入

  • 導入の概念、段階、ツール
  • Gunicorn と Uvicorn の操作
  • コンテナ システムの使用 (Docker および Kubernetes)

トラブルシューティング

概要と次のステップ

要求

  • APIの概念への理解
  • Pythonプログラミング経験

観客

  • 開発者
 14 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

関連カテゴリー