Gelişen web uygulamalarında hızlı ve verimli API geliştirme ihtiyacı arttıkça, FastAPI popülerliğini hızla artıran modern bir Python framework’ü haline geldi. Bu rehberde, FastAPI’yi sisteminize kurmak ve temel bir API oluşturmak için gereken adımları detaylarıyla anlatıyorum.
İlk olarak, FastAPI’nin temel bağımlılığı olan Python 3.7+ sürümünü sisteminizde kurulu olduğundan emin olun. Ardından, proje dizininizi oluşturup, sanal ortam kullanarak bağımlılıkları yönetmek en iyi uygulamadır.
Adım adım kurulum:
Terminal veya komut istemcisinde yeni bir dizin oluşturun ve içine geçin:
1mkdir fastapi_proje && cd fastapi_proje
Sanal ortam oluşturun ve aktif edin:
123python -m venv venv
source venv/bin/activate # Linux veya macOS
venv\Scripts\activate # Windows
FastAPI ve Uvicorn (ASGI sunucu) paketlerini yükleyin:
1pip install fastapi uvicorn
Kurulum tamamlandıktan sonra, temel bir API örneği oluşturarak çalıştırabilirsiniz. Aşağıda, "Merhaba Dünya" API’si örneği yer alıyor:
1234567from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"message": "Merhaba Dünya"}
Bu dosyayı main.py olarak kaydedip, çalıştırmak için şu komutu kullanın:
1uvicorn main:app --reload
Bu komut ile geliştirme sunucusu başlar ve http://127.0.0.1:8000 adresinden API’ye ulaşabilirsiniz. Ayrıca, otomatik olarak açık olan http://127.0.0.1:8000/docs adresindeki Swagger arayüzü sayesinde API’nizi görsel olarak test edebilirsiniz.
FastAPI kurulum ve temel kullanım aşamaları bu kadar. Bu altyapı ile RESTful API’ler, asenkron işlemler ve otomatik dokümantasyon gibi gelişmiş özellikleri kolayca hayata geçirebilir, projelerinizi hızla geliştirebilirsiniz.