inflearn logo
知識共有
inflearn logo

もう調べ直さなくていいFastAPI 60講

旧版・新版の混乱なく、入力検証から非同期DB・認証・キャッシュ・ストリーミング・Dockerデプロイまで、ひとつの王道パターンで完結するFastAPI全60講

2名 が受講中です。

難易度 初級

受講期間 無制限

Python
Python
Docker
Docker
REST API
REST API
SQLAlchemy
SQLAlchemy
FastAPI
FastAPI
Python
Python
Docker
Docker
REST API
REST API
SQLAlchemy
SQLAlchemy
FastAPI
FastAPI

この講座で身につくこと

  • Annotated、Pydantic v2、response_modelで入出力スキーマを分離し、部分更新(PATCH)とグローバルエラー応答の形式を統一する方法

  • Dependsとyieldによる依存性注入で、DBセッション、認証、外部クライアントを部品のように組み立て、テストで簡単に差し替える方法

  • SQLAlchemy 2.0の非同期セッションとAlembicで、MissingGreenlet・N+1クエリを回避してリレーショナルデータを扱い、無停止マイグレーションを設計する方法

  • pwdlib(Argon2)とPyJWT、Refresh Tokenのローテーション、リソース所有権の検証(IDOR対策)、行ロック(with_for_update)、Redisキャッシュ・レート制限によって、本番環境のセキュリティと同時実行性を守る方法

  • 公式SSE(fastapi.sse)とWebSocketでリアルタイムAI回答ストリーミングを実装し、非同期pytestのロールバック分離と非root Dockerfile・docker composeでデプロイまで完遂する方法

次のような方に
おすすめです

受講対象

  • 検索するたびに異なる古いFastAPIのサンプルや警告メッセージに惑わされず、最新の実務上の定石を確実に押さえたい方

  • AIが生成したFastAPIコードに潜む非同期処理のブロッキング、DBセッションの期限切れ、権限漏れ、同時予約によるトラブルを自分で見つけて修正したいジュニア開発者・個人開発者

  • CRUDのおもちゃにとどまらず、認証、非同期DB、Redis、リアルタイムAIストリーミング、自動テスト、Dockerデプロイまでを一つのプロジェクトでつなげてみたい方

  • 他のWebフレームワークやPythonの基礎は知っているものの、FastAPIの内部動作(async defとdef、依存関係のライフサイクル)を根拠や数値に基づいて理解したい方

前提知識

  • Pythonの基本文法(関数、クラス、辞書)と、Webリクエスト・レスポンス(HTTP GET/POST)の基礎概念を知っていれば十分です。

こんにちは
catgptです。

経歴認証済み

論文を読み、モデルを磨き上げるのに血のにじむ努力をしていた純血種のAI研究者「キャットGPT」。ある日突然降ってきた、青天の霹靂のようなミッション、「モデルはもう全部作りましたよね?では、お客様に納品できるようにフロントエンドもバックエンドも全部作ってください。」

生き延びるため、涙ながらにフルスタック開発者へ強制転職し、無事にソリューションを納品して戻ってきたら、今度はAIがあまりにも進化したせいで、開発ではなくAIとチームを調整するPMの役割を担うことに……!

ここで止まることなく、ついに自らのフルスタック魂を注ぎ込んで 「講義制作自動化パイプライン」 を構築し、さらには 「講師AI」 まで錬成してしまったレベルMAXのエンジニア。果たして、自分の飯のタネ(?)まで自動化してしまったフルスタックAIエンジニア、CatGPTの運命やいかに!

もっと見る

カリキュラム

全体

60件 ∙ (8時間 1分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥21,120

70%

¥8,984