Junior — Middle
Comment évaluez-vous votre niveau de compétences lors de l'utilisation de FastAPI dans le développement de projets?
sobes.tech IA
Réponse de l'IA
Au niveau junior, je maîtrise les bases de FastAPI : je peux créer des API REST simples, décrire des routes, utiliser Pydantic pour la validation des données et lancer l'application. Au niveau middle, je peux concevoir des applications plus complexes en utilisant des dépendances, middleware, authentification, ainsi qu'intégrer FastAPI avec des bases de données et des tâches asynchrones.
Exemple d'une application FastAPI simple :
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}