実務で役立つAPI設計と実装: FastAPIによる効率的な開発
『実務で役立つAPI設計と実装: FastAPIによる効率的な開発』は、Pythonの軽量で高速なWebフレームワークであるFastAPIを使用して、実務に役立つAPIの設計と実装方法を解説する実践的なガイドブックです。本書は、プログラミング初心者から中級者、さらに現役の開発者まで、幅広い読者を対象としています。特に、効率的な開発環境の構築や、データベースとの連携、テスト手法に関心のある方に最適です。 『実務で役立つAPI設計と実装: FastAPIによる効率的な開発』は、実務で直面するさまざまな課題に対処するための実践的な知識と技術を提供し、読者がより効率的で生産的な開発者となるための強力なサポートを行います。 技術書典にも出店しています。 https://techbookfest.org/product/mfREdNjHqEJdYbGc83Kp6X?productVariantID=fRVn2n27e6dq4Ag6wJ93CP
Chapters
本書の目的と対象読者
FastAPIを使う理由と使わない理由
FastAPIとOpenAPI:自動生成されるAPIドキュメント
Visual Studio Code(VS Code)×DevContainer
DevContainerでHello Worldを表示する
SQLToolsの使い方と設定方法
FastAPIのデータのバリデーションとデータベース操作
SQLModelの特徴と使い方:データモデリングからFastAPI統合まで
スキーマの変更を管理: Alembicの導入
FastAPIとSQLModelでリレーションシップを扱う方法
FastAPIでのパスパラメータの使用方法
FastAPIのセキュリティ:認証とセキュリティミドルウェア
メタデータと Docs URL
FastAPIでの大規模アプリケーション開発:ルーターとサブアプリケーションの利用
依存性注入の魔法: FastAPIでの効率的なAPI開発
単体テストの重要性とPythonでの実践方法
pytestの特徴と使い方
FakerとSQLAlchemyModelFactoryでテストデータを作成する方法
pytestの共通設定を一元管理:fixtureとconftest.pyの活用
TestClientを使ってHTTPリクエストを送信する方法
APIエンドポイントのテスト
Author
Topics
- 公開
- 文章量
- 約120,600字
- 価格
- 1,100円