本記事はPython初学者やFastAPIを学習したいと考えているWebエンジニア向けの入門者向けの記事になります。
Pythonの高速APIのFastAPIを利用するシーンが多くなってきました。
案件でも使用する機会が増えてきたのでノウハウと公開したいと思います。
すこし前ですとPythonでWebアプリを作成するのはDjango一択でした。
ですが最近ではJavaScriptのフレームワーク(特にReact)+FastAPIで開発することが増えています。
JavaScriptフレームワーク+APIの構成で優れていると感じることはネイティブアプリでもコードや環境を流用することができる点です。
性能的に遅いと言われるPythonで文字通り高速なFastAPIを学習していただければと幸いです。
入門編:チュートリアル学習記事一覧
FastAPIのインストールからデータベースに接続してFastAPIを試すチュートリアルを用意しています。
以下の順番に学習を進めてみてください。
FastAPIのチュートリアル記事リスト
- FastAPIとは?高速APIのメリット・デメリットを紹介!
- LinuxサーバーにFastAPIのインストールをする方法
- FastAPIでHello World。Pythonの爆速Webフレームワークを試してみよう!
- FastAPIでPostgreSQLに接続する方法
- FastAPI+PostgreSQLでモデル定義+Migration
- FastAPI+PostgreSQLでデータ参照。SELECT文を実行する方法
- FastAPI+PostgreSQLでデータ挿入。INSERT文を実行する方法
- FastAPI+PostgreSQLでデータ更新。UPDATE文を実行する方法
- FastAPI+PostgreSQLでデータ削除。DELETE文を実行する方法
- FastAPIのAPIドキュメント自動生成
FastAPIのデータベース操作
FastAPI+DBの操作はこちらを確認ください。
FastAPIのDBは以下のデータベースを使用することができます。
- PostgreSQL
- MySQL
- SQLite
- Oracle
- Microsoft SQL Server
現在準備中
FastAPIのDocs説明
現在準備中
FastAPIの認証・認可。セキュリティ関連まとめ
準備中