FastAPI es uno de los frameworks Python más demandados en el desarrollo backend actual, gracias a su rapidez de desarrollo, su excelente rendimiento y la generación automática de documentación interactiva. Crear una API REST funcional requiere muy pocas líneas de código.
Una de sus características más valoradas es el tipado de parámetros: al especificar el tipo de cada argumento (str, int, etc.), FastAPI valida automáticamente los datos recibidos y genera documentación accesible en la ruta /docs, sin necesidad de escribirla manualmente.
Código de ejemplo:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def inicio():
return {"mensaje": "¡Hola desde FastAPI!"}
@app.get("/usuario/{nombre}")
def usuario(nombre: str, edad: int = 0):
return {"nombre": nombre, "edad": edad}
# Ejecutar con: uvicorn main:app --reload
.png)
.png)
.png)