Junior — Middle
¿Cómo evalúa su nivel de competencias al usar FastAPI en el desarrollo de proyectos?
sobes.tech AI
Respuesta de la IA
En nivel junior, estoy familiarizado con los fundamentos de FastAPI: sé cómo crear APIs REST simples, describir rutas, usar Pydantic para la validación de datos y ejecutar la aplicación. En nivel middle, puedo diseñar aplicaciones más complejas utilizando dependencias, middleware, autenticación, así como integrar FastAPI con bases de datos y tareas asíncronas.
Ejemplo de una aplicación simple de FastAPI:
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
price: float
@app.post("/items/")
async def create_item(item: Item):
return {"item_name": item.name, "item_price": item.price}