# ๐ฐ - ๐ฉโ๐ป ๐ฆฎ
๐ ๐ฐ ๐ฆ ๐ โ โ๏ธ **FastAPI** โฎ๏ธ ๐
๐ฎ โ, ๐ ๐.
๐ ๐ ๐ ๐ ๐ โฎ๏ธ ๐, โ๏ธ โซ๏ธ ๐ ๐ โ, ๐ ๐ ๐ช ๐ถ ๐ ๐ ๐ฏ 1๏ธโฃ โ ๐ ๐ฏ ๐ ๏ธ ๐ช.
โซ๏ธ ๐ ๐ท ๐ฎ ๐.
๐ ๐ช ๐ ๐ & ๐ โซ๏ธโ โซ๏ธโ ๐ ๐ช.
## ๐ ๐
๐ ๐ ๐ซ ๐ช ๐ & โ๏ธ ๐ (๐ซ ๐ค ๐ฏ ๐ ๐).
๐ ๐ ๐ผ, ๐ ๐ ๐ `main.py`, & โถ๏ธ `uvicorn` โฎ๏ธ:
```console
$ uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.
```
โซ๏ธ **๐ ๐ก** ๐ ๐ โ โ๏ธ ๐ ๐, โ โซ๏ธ & ๐ โซ๏ธ ๐.
โ๏ธ โซ๏ธ ๐ ๐จโ๐จ โซ๏ธโ ๐ค ๐ฆ ๐ ๐ฐ FastAPI, ๐ โ ๐ฅ ๐ ๐ โ๏ธ โ, ๐ ๐ โ
, โ, โ๏ธ.
---
## โ FastAPI
๐ฅ ๐ โ FastAPI.
๐ฐ, ๐ ๐ช ๐ โ โซ๏ธ โฎ๏ธ ๐ ๐ฆ ๐ & โ:
```console
$ pip install "fastapi[all]"
---> 100%
```
...๐ ๐ `uvicorn`, ๐ ๐ ๐ช โ๏ธ ๐ฝ ๐ ๐ ๐ ๐.
/// note
๐ ๐ช โ โซ๏ธ ๐ ๐.
๐ โซ๏ธโ ๐ ๐ ๐ฒ ๐ ๐ ๐ ๐ ๏ธ ๐ ๐ธ ๐ญ:
```
pip install "fastapi[standard]"
```
โ `uvicorn` ๐ท ๐ฝ:
```
pip install "uvicorn[standard]"
```
& ๐ ๐ ๐ฆ ๐ ๐ ๐ ๐ โ๏ธ.
///
## ๐ง ๐ฉโ๐ป ๐ฆฎ
๐ค **๐ง ๐ฉโ๐ป ๐ฆฎ** ๐ ๐ ๐ช โ โช โฎ๏ธ ๐ **๐ฐ - ๐ฉโ๐ป ๐ฆฎ**.
**๐ง ๐ฉโ๐ป ๐ฆฎ**, ๐ ๐ ๐, โ๏ธ ๐ ๐ง, & ๐ก ๐ โ โ.
โ๏ธ ๐ ๐ ๐ฅ โ **๐ฐ - ๐ฉโ๐ป ๐ฆฎ** (โซ๏ธโ ๐ ๐ โถ๏ธ๏ธ ๐).
โซ๏ธ ๐ง ๐ ๐ ๐ช ๐ ๐ ๐ธ โฎ๏ธ **๐ฐ - ๐ฉโ๐ป ๐ฆฎ**, & โคด๏ธ โ โซ๏ธ ๐ ๐, โ๏ธ ๐ ๐ ๐ช, โ๏ธ ๐ ๐ญ โช๏ธโก๏ธ **๐ง ๐ฉโ๐ป ๐ฆฎ**.