コース概要
導入
- 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プログラミング経験
観客
- 開発者 。
お客様の声 (4)
トレーナーはどんな質問にも答えてくれた。
Caterina - Stamtech
コース - Developing APIs with Python and FastAPI
Machine Translated
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
コース - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
コース - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)