İLERİ SEVİYE (ADVANCED) PYTHON EĞİTİMİ

Python'u ileri dil özellikleriyle konuşun

Decorator, generator, context manager, descriptor, metaclass, asyncio, çoklu işlem, tip ipuçları, profilleme ve paketleme

Decorator, generator, context manager, descriptor, metaclass, tip ipuçları, asyncio, multiprocessing, profilleme ve paketlemeyi kapsayan iki günlük ileri seviye Python eğitimi.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

İleri Python programlama

Eğitim Python'un ileri özelliklerini ve performans tekniklerini işler. Birinci sınıf fonksiyonlar, closure ve decorator, iterator ve generator, context manager, dataclass ve __slots__, descriptor ve property, metaclass, tip ipuçları ve mypy, asyncio ve eşzamanlılık, threading, multiprocessing ve GIL, cProfile ve line_profiler ile profilleme, pytest ve paketleme (pyproject.toml) uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Dil Özellikleri; 2. gün Eşzamanlılık, Performans ve Paketleme.

Seviye

İleri Seviye — Python'un ileri dil özellikleri: decorator, generator, async, metaclass ve performans

Öğrenme Metodu

Katılımcılar yapılandırılabilir bir görev kuyruğu ve asenkron web istemcisi geliştirir, profilleyerek darboğazları giderir ve paket haline getirir.

Neden Bu Eğitim?

🐍Derin Python

Dilin içyapısını anlayarak daha esnek ve okunabilir kod yazarsınız.

⚙️Eşzamanlılık

asyncio, thread ve process modellerini işe göre seçersiniz.

🚀Performans

Profil çıkararak gerçek darboğazı bulur ve giderirsiniz.

Anahtar Konular

ileri pythonadvanced pythonpython decoratorpython generatorasynciopython metaclasspython multiprocessingpython paketleme
“Python'un gücü, basitliğinin altındaki derin mekanizmaları bilince açığa çıkar.”

Ön Koşullar

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

1
Python deneyimi

Sınıf, modül ve istisna kullanmış olmak gerekir.

2
Python 3.11+

Güncel Python ve venv kurulu olmalıdır.

3
Komut satırı

pip ve terminal kullanımı bilinmelidir.

4
OOP temeli

Kalıtım ve çok biçimlilik bilgisi gerekir.

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ı decorator, generator, context manager, descriptor ve metaclass yapılarını yazar.
Modül 1
Fonksiyonlar ve Decorator
  • Closure ve nonlocal
  • Decorator yazımı ve functools.wraps
  • Parametreli decorator
  • functools: lru_cache, partial, singledispatch
  • Sınıf decorator'ları
  • args, **kwargs ve keyword-only argümanlar
Modül 2
Iterator, Generator ve Context Manager
  • Iterator protokolü: __iter__, __next__
  • yield, yield from ve generator ifadeleri
  • itertools ve lazy değerlendirme
  • with ifadesi ve __enter__/__exit__
  • contextlib.contextmanager
  • Generator ile boru hattı
Modül 3
Sınıflar ve Veri Modelleri
  • dataclass, frozen ve slots
  • __slots__ ve bellek
  • property ve descriptor protokolü
  • Özel metodlar (dunder) ve operatör aşırı yükleme
  • ABC ve Protocol
  • Çoklu kalıtım ve MRO
Modül 4
Metaprogramlama ve Tip Sistemi
  • type() ve metaclass
  • __init_subclass__ ve sınıf kaydı
  • Tip ipuçları: Generic, TypeVar, Protocol
  • mypy ve pyright
  • Pydantic ile çalışma zamanı doğrulama
  • inspect ve dinamik özellikler
Günün hedefiKatılımcı asyncio ve multiprocessing ile eşzamanlı kod yazar, profillemeyle optimize eder ve paket yayınlar.
Modül 1
asyncio
  • Olay döngüsü ve coroutine
  • async/await, gather ve TaskGroup
  • Zaman aşımı ve iptal (cancellation)
  • aiohttp/httpx ile eşzamanlı istek
  • Semafor ve oran sınırlama
  • Bloklayan kodu executor'a taşıma
Modül 2
Thread ve Process
  • GIL ve etkileri
  • threading, Lock, Queue
  • concurrent.futures ThreadPool/ProcessPool
  • multiprocessing ve paylaşılan bellek
  • I/O bağımlı ve CPU bağımlı iş ayrımı
  • Yarış durumu ve deadlock
Modül 3
Profilleme ve Optimizasyon
  • timeit ve cProfile
  • snakeviz ile görselleştirme
  • line_profiler ve memory_profiler
  • Algoritma ve veri yapısı seçimi
  • NumPy vektörleştirme
  • Cython/numba'ya kısa bakış
Modül 4
Test, Paketleme ve Dağıtım
  • pytest fixture ve parametrik testler
  • Mock ve monkeypatch
  • pyproject.toml ve build
  • Sürümleme ve PyPI/özel indeks
  • Giriş noktası ve CLI paketleme
  • CI ile otomatik test

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Decorator

Parametreli decorator yazarsınız.

✅
Generator

Lazy veri boru hatları kurarsınız.

✅
Context Manager

Kaynak yönetimini with ile güvenceye alırsınız.

✅
Descriptor

property ve descriptor ile alan davranışı tasarlarsınız.

✅
Tip Sistemi

Generic ve Protocol ile tip güvenli kod yazarsınız.

✅
asyncio

Eşzamanlı I/O uygulamaları geliştirirsiniz.

✅
Profilleme

cProfile ile darboğazı bulup giderirsiniz.

✅
Paketleme

Kodunuzu pyproject.toml ile paket haline getirirsiniz.

Kimler İçin Uygundur?

  • Python ile en az bir yıl çalışmış geliştiriciler
  • arka uç mühendisleri
  • veri mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python ile en az bir yıl çalışmış geliştiriciler, arka uç mühendisleri ve veri mühendisleri için uygundur. Sınıf, modül ve istisna kullanmış olmak gerekir.
Başlangıç için uygun mu?
Hayır, Python deneyimi beklenir; temel eğitimimiz önerilir.
Hangi Python sürümü?
Python 3.11 ve üzeri kullanılır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Web çerçeveleri işlenir mi?
Hayır, dil özellikleri ve eşzamanlılık odaklıdır.

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. İleri Seviye (Advanced) Python Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonCreating Django Views & Models Eğitimi
Yazılım Geliştirme Eğitimleri

Creating Django Views & Models Eğitimi

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

Django view ve model eğitimi: function ve class-based view, URL yönlendirme, model tasarımı, migration, ORM sorguları, ModelForm ile CRUD ve view testleri.

Detayları Gör →
PythonDash Python Framework: Creating Widgets in Dash Apps Eğitimi
Yazılım Geliştirme Eğitimleri

Dash Python Framework: Creating Widgets in Dash Apps Eğitimi

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

Dash widget eğitimi: dcc.Dropdown, Slider, DatePickerRange, Checklist, dcc.Store, çoklu callback ve Dash Bootstrap Components ile etkileşimli pano geliştirme.

Detayları Gör →
PythonDash Python Framework: Dash for Interactive Web Apps Eğitimi
Yazılım Geliştirme Eğitimleri

Dash Python Framework: Dash for Interactive Web Apps Eğitimi

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

Dash ile interaktif web uygulamaları eğitimi: layout, callback, Plotly grafikleri, widget, DataTable, çok sayfalı uygulama, kimlik doğrulama ve Docker ile yayın

Detayları Gör →
PythonDash Python Framework: Leveraging Dash with User Input & Dash DataTable Eğitimi
Yazılım Geliştirme Eğitimleri

Dash Python Framework: Leveraging Dash with User Input & Dash DataTable Eğitimi

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

Dash kullanıcı girdisi ve DataTable eğitimi: dcc.Input, dcc.Upload, n_clicks, bağımlı dropdown, sıralama, filtreleme, düzenlenebilir tablo ve veri dışa aktarma.

Detayları Gör →
PythonData Analytics Using Python and SQL Certificate Program Eğitimi
Yazılım Geliştirme Eğitimleri

Data Analytics Using Python and SQL Certificate Program Eğitimi

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

Python ve SQL ile veri analitiği sertifika programı: SQL sorguları, pandas, EDA, istatistik, görselleştirme, KPI, RFM ve uçtan uca kapsam projesi.

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