MASTER CLASS: ADVANCED PYTHON (ASSOCIATE TRAINING) (PYTHON) EĞİTİMİ

Python'da ustalaşma sınıfı

Veri modeli, metaprogramlama, asyncio, multiprocessing, C uzantıları, bellek ve performans, mimari desenler, ileri test ve üretim kalitesi

Eğitim, Python'da ileri düzey uzmanlık hedefler. Veri modeli ve descriptor, metaclass ve sınıf dekoratörleri, jeneratör tabanlı eşyordamlar, asyncio mimarisi, threading ve multiprocessing, GIL ve Python 3.13 free-threading, ctypes/cffi/Cython ile C entegrasyo…

3 gün Uzman Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

İleri Python dil özellikleri, mimari, eşzamanlılık, performans ve kalite

Eğitim, Python'da ileri düzey uzmanlık hedefler. Veri modeli ve descriptor, metaclass ve sınıf dekoratörleri, jeneratör tabanlı eşyordamlar, asyncio mimarisi, threading ve multiprocessing, GIL ve Python 3.13 free-threading, ctypes/cffi/Cython ile C entegrasyonu, bellek profili, bağımlılık enjeksiyonu ve hexagonal mimari, pytest ve Hypothesis ile ileri test ve paketleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Dil İçi Mekanizmalar; 2. gün Eşzamanlılık ve Performans; 3. gün Mimari ve Üretim Kalitesi.

Seviye

Uzman Seviye — İleri Python dil özellikleri, mimari, eşzamanlılık, performans ve kalite

Öğrenme Metodu

Her gün zorlayıcı kodlama problemleri, kod okuma oturumları ve ölçüm odaklı performans laboratuvarlarıyla işlenir.

Neden Bu Eğitim?

🏆Uzmanlık Düzeyi

Dilin sınırlarını ve ne zaman aşılacağını öğrenirsiniz.

🔬Ölçerek Optimize

Profil verisine dayanarak hızlandırma kararı verirsiniz.

🏛️Mimari Bakış

Python uygulamalarını katmanlı, test edilebilir mimariyle kurarsınız.

Anahtar Konular

advanced pythonmaster class pythonpython metaclasspython asyncio taskgrouppython performanscython numbapython hexagonal mimarihypothesis testinguzman pythonileri python eğitimi
“Ustalık, her aracı bilmek değil, hangisini kullanmayacağını bilmektir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
İleri deneyim

En az 3 yıllık profesyonel Python deneyimi beklenir.

2
Geliştirme ortamı

Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.

3
OOP ve desenler

Sınıf, dekoratör ve jeneratör mekanizmalarına hakimiyet gerekir.

4
Temel C bilgisi

C entegrasyonu bölümü için okuma düzeyinde C bilgisi faydalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Python nesne sistemini ve metaprogramlama imkanlarını ileri düzeyde kullanır.
Modül 1
Nesne Modeli
  • Özniteliklerin çözümlenmesi
  • Descriptor protokolü
  • __slots__ ve bellek yerleşimi
  • MRO ve super()
  • __class_getitem__
  • Özel koleksiyon tasarımı
Modül 2
Metaprogramlama
  • Metaclass ve __prepare__
  • __init_subclass__
  • Sınıf dekoratörleri
  • Dinamik sınıf üretimi
  • ast ve kod nesneleri
  • inspect ile yansıma
Modül 3
Eşyordamlar ve Yineleyiciler
  • Jeneratör durum makinesi
  • send ve throw
  • Async iterator ve context manager
  • Eşyordam nesnesinin içyapısı
  • contextvars
  • Yineleyici protokolü
Modül 4
Tür Sistemi
  • Generic ve ParamSpec
  • Protocol ve TypeGuard
  • Self ve override
  • Çalışma zamanı tür denetimi
  • pydantic v2
  • mypy eklentileri
Günün hedefiKatılımcı eşzamanlılık modellerini karşılaştırır ve düşük seviyeli optimizasyonlar uygular.
Modül 1
asyncio Mimarisi
  • Event loop içyapısı
  • Task grupları (TaskGroup)
  • Yapılandırılmış eşzamanlılık
  • Backpressure ve kuyruk
  • Engelleyen kodu run_in_executor
  • asyncio hata ayıklama
Modül 2
Paralel Çalışma
  • GIL ve free-threading durumu
  • multiprocessing paylaşımlı bellek
  • concurrent.futures
  • joblib / dask girişi
  • Süreçler arası iletişim maliyeti
  • Dağıtılmış iş fikri
Modül 3
Profil ve Bellek
  • cProfile, py-spy, scalene
  • tracemalloc ve memray
  • Referans döngüleri ve gc ayarı
  • Veri yapısı seçimi
  • Nesne havuzu ve interning
  • Mikro ve makro kıyaslama
Modül 4
C ile Entegrasyon
  • ctypes ve cffi
  • Cython tip bildirimi
  • C eklenti modülü mantığı
  • pybind11 ve Rust (PyO3) fikri
  • numba JIT
  • Ne zaman C'ye inilir
Günün hedefiKatılımcı hexagonal mimari, ileri test ve paketleme ile üretim kalitesinde Python sistemleri kurar.
Modül 1
Mimari Desenler
  • Hexagonal mimari ve portlar
  • Bağımlılık enjeksiyonu
  • Domain odaklı tasarım temel
  • Olay güdümlü yapı
  • CQRS giriş
  • Plugin mimarisi (entry points)
Modül 2
İleri Test
  • Test çifti türleri
  • Hypothesis stratejileri
  • Sözleşme ve mutation testi
  • Asenkron test
  • Kaos ve hata enjeksiyonu
  • Test performansı
Modül 3
Gözlemlenebilirlik
  • Yapılandırılmış günlükleme
  • OpenTelemetry izleme
  • Prometheus metrikleri
  • Hata raporlama
  • Profil üretimde (py-spy)
  • SLO yaklaşımı
Modül 4
Paketleme ve Yayın
  • pyproject.toml ve build
  • Bağımlılık kilidi (uv, pip-tools)
  • Binary wheel ve manylinux
  • Sürüm politikası
  • Güvenlik taraması ve SBOM
  • Kod gözden geçirme atölyesi

Eğitim Kazanımları

Program sonunda katılımcılar:

🏆
Dil mekaniği

Descriptor, metaclass ve MRO'yu üretim kodunda doğru kullanabilirsiniz.

⚡
asyncio mimarisi

TaskGroup ve backpressure ile sağlam eşzamanlı sistemler kurabilirsiniz.

🧵
Paralellik

GIL kısıtlarına göre süreç veya thread modeli seçebilirsiniz.

🔬
Profil analizi

py-spy ve memray ile CPU ve bellek darboğazlarını çözebilirsiniz.

🧩
C entegrasyonu

Cython veya numba ile kritik kodu hızlandırabilirsiniz.

🏛️
Hexagonal mimari

Portlar ve adaptörlerle test edilebilir mimari kurabilirsiniz.

🧪
İleri test

Hypothesis ile özellik tabanlı testler yazabilirsiniz.

📦
Üretim paketleme

Güvenli ve sürümlü paket yayını hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Python'da güçlü deneyimi olan kıdemli geliştiriciler
  • teknik liderler
  • mimarlar içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'da güçlü deneyimi olan kıdemli geliştiriciler, teknik liderler ve mimarlar içindir.
Bu eğitim kimler için ağır olur mu?
Evet; kıdemli geliştiriciler için tasarlanmıştır, temel Python anlatılmaz.
Kod okuma yapılıyor mu?
Evet; CPython ve popüler kütüphanelerden seçilmiş kodlar birlikte okunur.
Hangi Python sürümü kullanılır?
Python 3.12 veya 3.13 ile çalışılır.
Eğitim sonunda belge verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim herhangi bir üretici sınavına doğrudan hazırlık vaat etmez; sınav söz konusu ise başvuru ve ücret ilgili kuruma aittir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Master Class: Advanced Python (Associate Training) (PYTHON) Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeUzman Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython Programming Temel Bilgiler Google Colab kullanarak Eğitimi
Yazılım Geliştirme Eğitimleri

Python Programming Temel Bilgiler Google Colab kullanarak Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Google Colab ile Python temel eğitimi: Colab arayüzü, değişkenler, döngüler, fonksiyonlar, list ve dict, pandas, matplotlib ve Drive kullanımını 2 günde öğrenin

Detayları Gör →
PythonPython Programming with Red Hat (AD141) Eğitimi
Yazılım Geliştirme Eğitimleri

Python Programming with Red Hat (AD141) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

RHEL ortamında Python programlama eğitimi (AD141 kapsamına uygun): venv, modüller, subprocess, JSON/YAML, loglama, pytest ve systemd entegrasyonunu 3 günde uygu

Detayları Gör →
PythonPython Programming with Red Hat Eğitimi
Yazılım Geliştirme Eğitimleri

Python Programming with Red Hat Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Red Hat tabanlı Linux'ta Python temel eğitimi: venv, fonksiyonlar, dosya işlemleri, regex ile log analizi, subprocess ve sistem raporu betiklerini 2 günde öğren

Detayları Gör →
PythonPython Requests: HTTP Requests with Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Requests: HTTP Requests with Python Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python Requests eğitimi: HTTP metotları, JSON ve dosya istekleri, Session, kimlik doğrulama, timeout, retry, sayfalama, httpx ve test tekniklerini 2 günde uygul

Detayları Gör →
PythonPython Scripting Eğitimi
Yazılım Geliştirme Eğitimleri

Python Scripting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python scripting eğitimi: pathlib, regex, subprocess, argparse, requests, logging, e-posta ve zamanlama ile üretime uygun otomasyon betikleri yazmayı 3 günde öğ

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn