İstemci ve sunucuyu birlikte geliştirin
Python ile API istemci ve sunucu geliştirme: requests/httpx, FastAPI, OAuth 2.0, JWT, webhook, WebSocket, retry mantığı, sözleşme testi ve Docker dağıtımı.
API istemci ve sunucu geliştirme, dayanıklılık ve test
Eğitim, API'nin hem tüketen hem sunan tarafını ele alır. requests ve httpx ile oturum, zaman aşımı, retry ve sayfalama; FastAPI ile sunucu, Pydantic doğrulama ve bağımlılık enjeksiyonu; OAuth 2.0, JWT, webhook imza doğrulama, WebSocket ve arka plan görevleri; pytest, responses/respx ile sözleşme testi ve Docker ile dağıtım işlenir.
4 Gün. Her gün dört modül; 1. gün API İstemcisi; 2. gün API Sunucusu; 3. gün Entegrasyon ve Gerçek Zamanlı İletişim; 4. gün Test ve Dağıtım. Her modül uygulamalı alıştırmalarla pekiştirilir.
İleri Seviye — API istemcisi ve sunucusunu birlikte geliştirip dayanıklılık, güvenlik ve test konularını derinleştirir.
Üç gün boyunca bir SaaS entegrasyon senaryosu üzerinde hem istemci SDK'sı hem de onu besleyen sunucu birlikte yazılır, hata senaryoları kasıtlı olarak simüle edilir.
Retry, zaman aşımı ve hız sınırı yönetimiyle üretimde çökmeyen API istemcileri yazarsınız.
OAuth 2.0, JWT ve webhook imza doğrulamasıyla güvenlik açıklarını kapatırsınız.
Mock sunucu ve sözleşme testleriyle entegrasyon hatalarını canlıya çıkmadan yakalarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıflar, istisna yönetimi, modüller ve paketler konusunda iş deneyimi veya eşdeğer bilgi gereklidir.
Python 3.10+, Git, Docker (tercihen) ve bir IDE kurulu dizüstü bilgisayar gereklidir.
Terminal kullanımı, pip/venv ve temel Git komutları bilinmelidir.
HTTP, JSON ve temel veritabanı kavramlarını bilmek uygulamalı bölümleri hızlandırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
HTTP semantiği ve REST kısıtlarına uygun uç noktaları tasarlayabilirsiniz
API anahtarı, OAuth 2.0 ve JWT ile kimlik doğrulama akışlarını uygulayabilirsiniz
FastAPI ve Pydantic ile doğrulamalı, otomatik dokümante API yazabilirsiniz
Sürümleme, hata standardı ve OpenAPI sözleşmesiyle API tasarlayabilirsiniz
Blueprint, test ve gunicorn ile Flask uygulamasını üretime hazırlayabilirsiniz
REST API testlerini şema doğrulaması, test verisi ve yük testiyle genişletebilirsiniz
Kapsama ölçümü, statik analiz ve CI hattıyla test sürecini otomatikleştirebilirsiniz
Loglama, metrik, Docker ve CI/CD ile üretim dağıtımını yönetebilirsiniz
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Support Vector Machine (SVM) Math: Building & Applying SVM Models in Python eğitimi: sVM'nin matematiksel temelini scikit-learn uygulamalarıyla birleştirin.
Detayları Gör →Time Series Forecasting with Python eğitimi: zaman serisini anlayıp klasik ve ML tabanlı tahmin modelleri kurun. 3 gün uygulamalı lab ve DVA sertifikası.
Detayları Gör →Veri Analizi için Python eğitimi: python ile veri okuma, temizleme, özetleme ve görselleştirme yeteneği kazanın. 3 gün uygulamalı lab ve DVA sertifikası.
Detayları Gör →Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey eğitimi: i̇ki popüler kütüphaneyle veri görevlerini temelden orta düzeye taşıyın. 3 gün uyg
Detayları Gör →Web Applications with Django: Building Multiple Apps in a Project eğitimi: django projesini sürdürülebilir, modüler uygulamalara bölün. 3 gün uygulamalı.
Detayları Gör →