Eğitim İçeriği

Giriş

  • FastAPI vs Django vs Flask
  • FastAPI özelliklerine ve avantajlarına genel bakış

Başlangıç

  • FastAPI'in kurulumu
  • OpenAPI kullanarak şema tanımlama

Yol ve Sorgu Parametreleri

  • Yol parametre türlerini bildirme
  • Veri ayrıştırma ve doğrulama
  • Gerekli ve isteğe bağlı parametreleri bildirme
  • Sorgu parametre türlerini dönüştürme
  • Çoklu yol ve sorgu parametreleri

Pydantic Modelleri ile İstek Gövdesi Bildirme

  • Veri modeli oluşturma
  • Yol, sorgu ve gövde parametrelerini birleştirme
  • Doğrulama ve meta verileri bildirme
  • Derin iç içe geçmiş modeller kullanma
  • Örnek veri tanımlama
  • Yanıt ve ek modeller

Formlar ve Dosyalar Tanımlama

  • JSON yerine form alanları kullanma
  • Dosya parametreleri oluşturma
  • Dosya ve form parametrelerini kullanma

Hataları Yönetme

  • HTTPException kullanma
  • Özel başlıklar ekleme
  • Özel hata işleyicileri yükleme
  • Varsayılan hata işleyicilerini geçersiz kılma

Databaselarla Çalışma

  • ORM'ler ve dosya yapısı
  • SQLAlchemy parçaları oluşturma
  • Veritabanı modelleri oluşturma
  • Pydantic modelleri oluşturma
  • CRUD işlemleri gerçekleştirme
  • Tablolar, bağımlılıklar ve yol işlemleri oluşturma
  • Dosyaları inceleme ve kontrol etme
  • Veritabanı ile etkileşimde bulunma

Güvenlik ve Kimlik Doğrulama

  • Oauth2 ve OpenID connect kullanma
  • OpenAPI ile çoklu güvenlik şemaları tanımlama
  • FastAPI yardımcı programlarını kullanma

Dağıtımlar

  • Dağıtım kavramları, aşamaları ve araçları
  • Gunicorn ve Uvicorn ile çalışma
  • Konteyner sistemleri (Docker ve Kubernetes) kullanma

Sorun Giderme

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • API kavramlarına ilişkin anlayış
  • Python programlama deneyimi

Hedef Kitle

  • Geliştiriciler
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (4)

Yaklaşan Etkinlikler

İlgili Kategoriler