Eğitimin Amacı ve Kapsamı
Deneysel notebook kodlarını kurumsal ölçekte çalışan, bakımı kolay ve yüksek performanslı yapay zeka kütüphanelerine veya veri pipeline'larına dönüştürmek ileri seviye Python hakimiyeti gerektirir. Bu eğitim; Python'un nesne modelini, bellek yönetimini, eşzamanlılık (concurrency) mekanizmalarını ve temiz mimari araçlarını mühendislik perspektifiyle ele alır.
Katılımcılar büyük veri akışlarını generator yapılarıyla belleği şişirmeden işler, asyncio ve multiprocessing ile I/O ve CPU darboğazlarını aşar, cProfile ve memory_profiler ile kod darboğazlarını bulur ve pyproject.toml / uv ile kurum içi Python paketi oluşturur. Eğitim sonunda spagetti bir ML prototipinin üretime hazır bir pakete dönüştürüldüğü örnek proje tamamlanır.
Kimler Katılmalı?
- Notebook kodlarını üretim kalitesinde modüllere dönüştüren veri bilimciler ve ML mühendisleri
- Yüksek hacimli veri işleme ve LLM orkestrasyon servisleri yazan Python geliştiricileri
- Kurum içi ortak Python SDK ve kütüphaneleri geliştiren platform mühendisleri
- Ön koşul: temel Python yapılarına (fonksiyonlar, sınıflar, temel veri tipleri) hakimiyet
Kazanımlar
dataclasses, Pydantic,Protocolve statik tip kontrolü (mypy/pyright) ile sağlam arayüzler tasarlamak- Iterator, generator ve context manager yapılarıyla büyük veri kümelerini düşük RAM ile işlemek
- GIL davranışını anlayarak işi
asyncio,ThreadPoolExecutorveyaProcessPoolExecutorarasında doğru dağıtmak - CPU/bellek profilleme araçlarını kullanmak ve NumPy vektörizasyonu veya Numba ile darboğazları hızlandırmak
pyproject.toml,uv,ruffvepytestile test edilmiş, kurulabilir kurum içi Python paketleri üretmek
Konular
İleri Nesne Modeli, Tip Sistemi ve Fonksiyonel Yapılar
- Dunder metotlar,
__slots__,dataclasses,typing.Protocolve Generic tipler - Parametreli dekoratörler, closure'lar,
functoolsve context manager (contextlib) tasarımı
Bellek Yönetimi, Iterator ve Generator Pipeline'ları
- Referans sayımı, garbage collection,
weakrefve bellek sızıntısı nedenleri - Generator ifadeleri,
yieldveitertoolsile tembel (lazy) veri yükleme hatları
Eşzamanlılık ve Paralellik: asyncio, Threading ve Multiprocessing
- GIL (Global Interpreter Lock) ve free-threaded Python gelişmeleri; I/O-bound vs CPU-bound ayrımı
asyncio(TaskGroup, Semaphore) ile yüksek eşzamanlı API/LLM çağrılarıconcurrent.futures,multiprocessingveshared_memoryile çok çekirdekli veri işleme
Profiling ve Yüksek Performanslı Python
cProfile,py-spyvememray/memory_profilerile darboğaz analizi- NumPy bellek düzeni (views vs copies), vektörizasyon ve Numba JIT ile döngü hızlandırma
Modern Paketleme, Kalite Kontrol ve Test Mühendisliği
pyproject.toml,uv/ Poetry,ruffvemypyile standart proje iskeletipytest(fixtures, parametrize, mocking) ile ML ve veri kodlarını test etme
Bu Kategorideki Diğer Eğitimler
-
Python ile API
Yapay zeka ve veri projelerinde Python ile API tüketimi ve geliştirme: HTTP/REST prensipleri, requests ve async httpx istemcileri, kimlik doğrulama, retry/rate-limit yönetimi, LLM API'leri ve temel servis tasarımı.
- Canlı Kurs
- 5 modül
-
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
Bizimle iletişime geçin