Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

FastAPI tutorial — moderní Python API

15. 01. 2018 Aktualizováno: 27. 03. 2026 1 min čtení intermediate
Tento článek byl publikován v roce 2018. Některé informace mohou být zastaralé.

FastAPI je nejrychlejší Python web framework. Automatická validace, OpenAPI docs, async support, type-safe.

Základní API

from fastapi import FastAPI, HTTPException from pydantic import BaseModel app = FastAPI() class Item(BaseModel): name: str price: float in_stock: bool = True items: dict[int, Item] = {} @app.post(“/items/”, status_code=201) async def create_item(item: Item) -> Item: item_id = len(items) + 1 items[item_id] = item return item @app.get(“/items/{item_id}”) async def get_item(item_id: int) -> Item: if item_id not in items: raise HTTPException(404, “Item not found”) return items[item_id]

Dependency Injection

from fastapi import Depends async def get_db(): db = SessionLocal() try: yield db finally: db.close() @app.get(“/users/{user_id}”) async def get_user(user_id: int, db: Session = Depends(get_db)): return db.query(User).filter(User.id == user_id).first()

Automatická dokumentace

FastAPI automaticky generuje OpenAPI (Swagger) na /docs a ReDoc na /redoc. Stačí spustit a otevřít v prohlížeči.

Klíčový takeaway

FastAPI = Pydantic validace + async + automatické docs. Pro nové Python API projekty jasná volba.

pythonfastapiapirest
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.