FastAPI

FastAPI

ChatGPT先生と挑むFastAPI|10ステップでWeb APIの自力実装を目指す

ChatGPTを先生役に、FastAPIを10ステップで実践学習。基礎からAPI開発、DB連携、テスト、Docker化まで学び、最終的にタスク管理APIの自力実装を目指します。
FastAPI

ChatGPT先生と挑むFastAPI #10|総合課題:タスク管理APIを自力実装

ChatGPTを先生役に、FastAPIを10ステップで実践学習。これまで学んできたFastAPIの知識を使い、総合課題としてタスク管理APIを実装します。APIやデータベースの設計からCRUD処理、テストまで、自力で実装していきます。
FastAPI

ChatGPT先生と挑むFastAPI #9|FastAPIアプリをDocker化する

ChatGPTを先生役に、FastAPIを10ステップで実践学習。これまで開発してきたFastAPIアプリケーションをDocker化して実行環境を用意します。Docker ComposeでFastAPIとDBを組み合わせて起動できる構成を作成します。
FastAPI

ChatGPT先生と挑むFastAPI #8|pytestでAPIテスト

ChatGPTを先生役に、FastAPIを10ステップで実践学習。これまで作成した商品管理APIを対象に、正常系・異常系のテストをpytestを使って実装します。テスト用データベースやAPIを自動的に検証する方法も学びます。
FastAPI

ChatGPT先生と挑むFastAPI #7|実務向け設定と周辺知識

ChatGPTを先生役に、FastAPIを10ステップで実践学習。環境変数、async / awaitによる非同期処理、CORSについて確認します。それぞれの仕組みを理解したうえでFastAPIアプリケーションへ設定して動作を確認します。
FastAPI

ChatGPT先生と挑むFastAPI #6|PostgreSQLとSQLAlchemy

ChatGPTを先生役に、FastAPIを10ステップで実践学習。PostgreSQLとSQLAlchemyを導入し、FastAPIからデータベースへデータを保存・取得する仕組みを学びます。これまで作ってきたCRUD APIをデータベースを利用した実装へ発展させます。
FastAPI

ChatGPT先生と挑むFastAPI #5|Router・Dependsと構成整理

ChatGPTを先生役に、FastAPIを10ステップで実践学習。これまで実装していたAPIを、APIRouterを使って機能ごとに分割します。また、Dependsによる依存性注入の仕組みを学び、複数のAPIで利用する共通処理を整理します。
FastAPI

ChatGPT先生と挑むFastAPI #4|CRUDとエラー処理

ChatGPTを先生役に、FastAPIを10ステップで実践学習。CRUD操作を学びデータの取得・登録・更新・削除というWeb APIの基本的な処理を一通り実装します。また、HTTPExceptionでのエラー処理や、HTTPステータスコードの指定方法も確認します。
FastAPI

ChatGPT先生と挑むFastAPI #3|POST APIとPydantic

ChatGPTを先生役に、FastAPIを10ステップで実践学習。POST APIを作成し、JSON形式のリクエストボディを受取る方法を学びます。Pydanticでリクエストデータの型や必須項目を定義し、FastAPIがどのように入力値を検証するのか確認します。
FastAPI

ChatGPT先生と挑むFastAPI #2|GET APIとパラメータ

ChatGPTを先生役に、FastAPIを10ステップで実践学習。GET APIで値を受け取るためのパスパラメータとクエリパラメータを学びます。URLと関数の引数がどのように結び付くのかを確認し、実際にAPIを作成します。