Study
FastAPI

Pengenalan FastAPI

Penjelasan

FastAPI adalah web framework Python modern berbasis type hints — dirancang untuk membangun API cepat, dengan validasi otomatis dan dokumentasi interaktif gratis. FastAPI berjalan di atas ASGI server seperti uvicorn, dan mendukung async/await secara native, beda dari Django yang tradisinya WSGI/sinkron.

Instalasi & Cara Menjalankan

pip install fastapi uvicorn
# main.py
from fastapi import FastAPI

app = FastAPI()

@app.get('/')
def read_root():
    return {'pesan': 'Halo dari FastAPI'}

# jalankan:
uvicorn main:app --reload

Praktikum

Buat aplikasi FastAPI dengan satu endpoint GET '/' yang mengembalikan JSON {'pesan': 'Halo dari FastAPI'}.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

--reload otomatis restart server saat file berubah, cocok untuk development. Jangan pakai --reload di production, gunakan proses manager seperti Gunicorn dengan worker uvicorn.