FastAPI学習まとめ。入門チュートリアルから本番利用を大公開。Pythonで爆速API開発を行おう!

FastAPI学習まとめ。入門チュートリアルから本番利用を大公開。Pythonで爆速API開発を行おう!

本記事はPython初学者やFastAPIを学習したいと考えているWebエンジニア向けの入門者向けの記事になります。

Pythonの高速APIのFastAPIを利用するシーンが多くなってきました。

案件でも使用する機会が増えてきたのでノウハウと公開したいと思います。

すこし前ですとPythonでWebアプリを作成するのはDjango一択でした。

ですが最近ではJavaScriptのフレームワーク(特にReact)+FastAPIで開発することが増えています。

JavaScriptフレームワーク+APIの構成で優れていると感じることはネイティブアプリでもコードや環境を流用することができる点です。

性能的に遅いと言われるPythonで文字通り高速なFastAPIを学習していただければと幸いです。

入門編:チュートリアル学習記事一覧

FastAPIのインストールからデータベースに接続してFastAPIを試すチュートリアルを用意しています。

以下の順番に学習を進めてみてください。

FastAPIのチュートリアル記事リスト

  1. FastAPIとは?高速APIのメリット・デメリットを紹介!
  2. LinuxサーバーにFastAPIのインストールをする方法
  3. FastAPIでHello World。Pythonの爆速Webフレームワークを試してみよう!
  4. FastAPIでPostgreSQLに接続する方法
  5. FastAPI+PostgreSQLでモデル定義+Migration
  6. FastAPI+PostgreSQLでデータ参照。SELECT文を実行する方法
  7. FastAPI+PostgreSQLでデータ挿入。INSERT文を実行する方法
  8. FastAPI+PostgreSQLでデータ更新。UPDATE文を実行する方法
  9. FastAPI+PostgreSQLでデータ削除。DELETE文を実行する方法
  10. FastAPIのAPIドキュメント自動生成

FastAPI のデータベース操作

FastAPI+DBの操作はこちらを確認ください。

FastAPIのDBは以下のデータベースを使用することができます。

  • PostgreSQL
  • MySQL
  • SQLite
  • Oracle
  • Microsoft SQL Server

現在準備中

FastAPIのDocs説明

現在準備中

FastAPIの認証・認可。セキュリティ関連まとめ

準備中

技術ブログ一覧へ戻る