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
Danışanlarımızın Yorumları (4)
The trainer was very available to answer all te kind of question I did
Caterina - Stamtech
Eğitim - Developing APIs with Python and FastAPI
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Eğitim - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Eğitim - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)