Data Engineering

FastAPI - Veri API'leri

Rotalar, Pydantic modelleri, bağımlılıklar, middleware, OpenAPI dokümantasyonu, deployment

20 mülakat soruları·
Mid-Level
1

FastAPI nedir?

Cevap

FastAPI, API'ler oluşturmak için modern ve yüksek performanslı bir Python web framework'üdür. Otomatik veri doğrulama ve dokümantasyon oluşturma için standart Python type hint'lerini kullanır. FastAPI, web işlevselliği için Starlette ve veri doğrulama için Pydantic üzerine inşa edilmiştir ve Node.js ile Go'ya benzer bir performans sunar.

2

FastAPI'de bir GET rotası tanımlamak için hangi decorator kullanılmalıdır?

Cevap

FastAPI, HTTP metod decorator'larını doğrudan uygulama örneği üzerinde kullanır. @app.get("/path") decorator'ı bir GET rotası tanımlar. Her HTTP metodunun karşılık gelen bir decorator'ı vardır: @app.post(), @app.put(), @app.delete() vb. Bu sözdizimi Flask'tan esinlenmiştir ancak otomatik doğrulama eklenmiştir.

3

FastAPI'de Pydantic'in rolü nedir?

Cevap

Pydantic, FastAPI tarafından kullanılan veri doğrulama kütüphanesidir. Python tipleriyle veri modelleri tanımlamayı sağlar ve gelen verileri otomatik olarak doğrular. Pydantic ayrıca OpenAPI dokümantasyonu için JSON şeması üretir ve veriler geçersiz olduğunda ayrıntılı hata mesajları sağlar.

4

FastAPI rotasında bir path parametresi nasıl tanımlanır?

5

FastAPI bir query parametresini bir path parametresinden nasıl ayırır?

+17 mülakat soruları

Bir sonraki mülakatın için Data Engineering'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla