基本的なAPIを作成するためにPythonでスクリプトをプログラムする
PythonのAPIを作るには様々な方法があるが、最もよく使われているのはFastAPIとFlaskだ。そこで、Python APIを作成する方法として最も好きなものを使えるように、両方の仕組みを説明します。まずはFastAPIから。

FastAPIを使ったPython APIの作り方
FastAPIを使うための条件
FastAPIは2018年末に登場したPython APIの作成方法です。Python 3.6+でしか使えませんが、非常に高速です（私見ではこれは問題ないはずですが、重要です。

これを使うには、fastapiとuvicornという2つのライブラリをインストールする必要がある。
```
pip install fastapi
pip install uvicorn
```
FastAPIを使った最初のPython API
パッケージをインストールしたので、APIを定義するPythonファイルを作成します。このファイルには、APIとそのエンドポイント、パラメータなどを含めるアプリを作成しなければならない。

アプリができたら、ここでAPIが必要とする情報を定義する。エンドポイント、HTTPメソッド、入力引数、そしてAPIがバックエンドで何をするかだ。

```python
from fastapi import FastAPI
app = FastAPI()

@app.get("/my-first-api")
def hello():
  return {"Hello world!"}
```

これで、単に「Hello world！メソッド（get）、エンドポイント（"/"）、そしてこのAPIを実行する関数です。