Eğitimin Amacı ve Kapsamı
Modern yapay zeka ve veri projeleri; kurum içi veri servislerinden veri çekmeyi, dış kaynakları sorgulamayı, OpenAI/Anthropic/vLLM gibi model API'lerini çağırmayı ve üretilen sonuçları başka sistemlere bir API olarak sunmayı gerektirir. Bu eğitim, Python ile hem dayanıklı API istemcileri (clients) yazmayı hem de temiz REST servisleri tasarlamayı uçtan uca öğretir.
Katılımcılar requests ve httpx ile senkron/asenkron çağrılar yapar, OAuth2/API Key yetkilendirme, pagination, exponential backoff (tenacity) ve streaming yanıt işlemeyi uygular; ardından kendi veri/AI fonksiyonlarını OpenAPI uyumlu bir servis olarak dışarı açar. Eğitim sonunda yeniden kullanılabilir bir Python SDK/istemci şablonu ve API kontrol listesi üretilir.
Kimler Katılmalı?
- Dış servisleri, veri kaynaklarını ve LLM API'lerini projelerine bağlayan veri bilimciler ve analistler
- Yapay zeka iş akışları ve entegrasyon katmanı geliştiren Python geliştiricileri
- Otomasyon ve veri toplama pipeline'ları kuran veri ve yazılım mühendisleri
- Ön koşul: temel Python bilgisi (fonksiyonlar, sözlükler, temel hata yakalama)
Kazanımlar
- HTTP metotları, durum kodları, header'lar, JSON şemaları ve OpenAPI belgelerini doğru okumak ve kullanmak
requests.Sessionvehttpx.AsyncClientile bağlantı havuzlu, yüksek hızlı API istemcileri yazmak- Rate limit (HTTP 429), ağ kopması ve timeout durumlarını exponential backoff ile dayanıklı yönetmek
- Streaming (SSE) yanıtları ve yapılandırılmış çıktıları (structured outputs) işleyerek LLM API'lerini entegre etmek
- Temel bir Python fonksiyonunu şema doğrulamalı ve dokümante edilmiş bir REST API'ye dönüştürmek
Konular
HTTP, REST Mimarisi ve Veri Formatları
- URL yapısı, query/path parametreleri, HTTP metotları, durum kodları ve idempotency
- JSON serileştirme, Pydantic ile yanıt doğrulama ve OpenAPI/Swagger okuma
Python ile Güvenilir API İstemcisi (Client) Geliştirme
requests.Session, bağlantı havuzu (connection pooling) ve doğru timeout ayarları- API Key, Bearer Token / OAuth2 akışları, güvenli ortam değişkenleri ve pagination (cursor/offset)
tenacityile retry, exponential backoff ve rate limit (Retry-After) yönetimi
Asenkron API Çağrıları ve LLM/AI Servis Entegrasyonu
httpx.AsyncClientveasyncio.Semaphoreile yüzlerce isteği kontrollü paralel gönderme- LLM ve embedding API'lerinde streaming (SSE), batch API ve token/maliyet takibi
Python ile REST API Sunumu ve Webhook Tasarımı
- Veri ve yapay zeka fonksiyonlarını REST endpoint'leri olarak dışarı açma
- Webhook alıcıları, imza doğrulama (HMAC) ve temel hata yanıt standardı
API Testi, Mocking ve Kurum İçi SDK Paketleme
- Dış servisleri
pytest,respx/responsesile mock'layarak deterministik test yazma - Kurum içi servisler için yeniden kullanılabilir bir Python istemci sınıfı (SDK) oluşturma
Bu Kategorideki Diğer Eğitimler
-
FastAPI
FastAPI ile uçtan uca modern Python web servisleri geliştirme: Pydantic v2, Dependency Injection, async SQLAlchemy/veritabanı entegrasyonu, OAuth2/JWT güvenliği, pytest ve Docker. Backend ve yapay zeka geliştiricileri için.
- Canlı Kurs
- 5 modül
-
PyTorch Temelleri
PyTorch ile derin öğrenme programlama temelleri: Tensor işlemleri ve GPU hızlandırma, autograd ve otomatik türev, Dataset/DataLoader, nn.Module ile sinir ağı kurma, eğitim döngüsü ve model kaydetme. Veri bilimciler ve geliştiriciler için.
- Canlı Kurs
- 5 modül
-
TensorFlow Temelleri
TensorFlow 2 ve Keras ile derin öğrenme temelleri: tf.Tensor, GradientTape, tf.data pipeline'ları, Sequential/Functional/Subclassing API ile model kurma, callbacks, TensorBoard ve SavedModel. Veri bilimciler ve mühendisler için.
- Canlı Kurs
- 5 modül
-
R Programlama Dili
Veri bilimi, istatistiksel analiz ve makine öğrenmesi için R programlama: tidyverse (dplyr, tidyr, ggplot2), hipotez testleri ve regresyon, tidymodels ile ML iş akışları, Quarto raporlama ve Plumber API.
- Canlı Kurs
- 5 modül
-
Veri Bilimi İçin Python
Pandas ve Polars ile veri işleme, Matplotlib, Seaborn ve Plotly ile görselleştirme, keşifsel veri analizi (EDA) ve Scikit-learn ile makine öğrenmesi modellemesini kapsayan uygulamalı Python eğitimi.
- Canlı Kurs
- 4 modül
-
C++ Temelleri ve İleri Seviye Uygulamalar
Yapay zeka ve yüksek performanslı sistemler için modern C++ (C++17/20): RAII ve akıllı işaretçiler, STL, move semantics, multithreading, SIMD, pybind11 ile Python uzantısı yazma ve LibTorch/ONNX Runtime C++ API.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin