FAST APIとは
webフレームワーク、高速であることが特徴
ここがいいよ!FAST API
*直感的でわかりやすい
*公式ドキュメントが豊富
日本語も豊富
+自動ドキュメント生成機能がすばらしい
pythonの型ヒントが肝になる
Swagger UIと連携
+バリデーション機能の実装が簡単
バリデーションとは、入力されたデータが規定や仕様に合っているかを確認する機能
今回ではAPIにリクエストされるデータ
例)入ってくる型がint型になっているかなど(もちろん型が違えばバグの温床になる)
初学者がAPIをpythonで学ぶならFAST API一択
中級者ならDjangoのAPIフレームワークを学んでもいい
型ヒントとは
型注釈をつけることを型アノテーションという
↑これがFASTAPIには重要になってくる!!
FASTAPIの公式ドキュメント