PYTHON - ADVANCED PYTHON (ADVP) EĞİTİMİ

Python'da ileri programlama becerileri kazanın

Dekoratör, jeneratör, bağlam yöneticileri, descriptor, threading, asyncio, regex, ileri OOP, paketleme ve test teknikleri

ADVP eğitimi, temel Python bilen geliştiricileri ileri düzeye taşır. Dekoratörler, jeneratörler ve yineleyiciler, bağlam yöneticileri, özel metotlar ve property, çoklu kalıtım ve mixin, dataclass, regex, threading ve multiprocessing, asyncio, logging, unittes…

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

Eğitim Hakkında

Nesne yönelimli ileri konular, fonksiyonel teknikler, eşzamanlılık ve test

ADVP eğitimi, temel Python bilen geliştiricileri ileri düzeye taşır. Dekoratörler, jeneratörler ve yineleyiciler, bağlam yöneticileri, özel metotlar ve property, çoklu kalıtım ve mixin, dataclass, regex, threading ve multiprocessing, asyncio, logging, unittest ve pytest, sanal ortam ve paketleme, tür ipuçları ve kod kalitesi uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; 1. gün İleri Dil Özellikleri; 2. gün İleri OOP ve Veri Modelleri; 3. gün Eşzamanlılık; 4. gün Kalite, Test ve Paketleme.

Seviye

İleri Seviye — Nesne yönelimli ileri konular, fonksiyonel teknikler, eşzamanlılık ve test

Öğrenme Metodu

Her bölüm kısa anlatım ve kodlama laboratuvarından oluşur; günün sonunda bir mini proje tamamlanır.

Neden Bu Eğitim?

🎯Profesyonel Python

Üretim kodunda kullanılan kalıpları öğrenirsiniz.

🔄Eşzamanlılık

Thread, process ve asyncio arasında doğru seçim yaparsınız.

✅Kaliteli Kod

Test, günlükleme ve paketleme alışkanlıkları edinirsiniz.

Anahtar Konular

advpileri pythonpython dekoratörpython jeneratörpython threading asynciopython ileri ooppython pytestpython paketlemepython eğitimi ileri
“Python'u bilmek ile Python'da düşünmek arasındaki fark, ileri özelliklerde yatar.”

Ön Koşullar

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

1
Python temeli

Fonksiyon, sınıf, modül ve istisna yönetimini bilmek gerekir.

2
Geliştirme ortamı

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

3
Komut satırı

Terminalde betik çalıştırabilmek gerekir.

4
Git

Temel Git 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ı fonksiyonel ve yineleyici tabanlı ileri kalıpları kullanır.
Modül 1
Dekoratörler
  • Fonksiyon sarmalama
  • wraps ve meta veri
  • Parametreli dekoratör
  • Sınıf dekoratörü
  • Zamanlama ve önbellek örneği
  • Dekoratör yığınlama
Modül 2
Jeneratör ve Yineleyiciler
  • yield
  • Yineleyici protokolü (__iter__, __next__)
  • Jeneratör ifadeleri
  • itertools
  • Bellek verimliliği
  • Büyük dosya akışı
Modül 3
Bağlam Yöneticileri
  • with ve __enter__/__exit__
  • contextlib.contextmanager
  • Birden fazla bağlam
  • Kaynak güvenliği
  • Geçici durum değiştirme
  • Test için kullanım
Modül 4
Fonksiyonel Araçlar
  • map, filter, reduce
  • functools: partial, lru_cache
  • Lambda sınırları
  • operator modülü
  • Kavrayış türleri
  • Walrus operatörü
Günün hedefiKatılımcı ileri sınıf özelliklerini ve veri modellerini kullanarak temiz tasarımlar yapar.
Modül 1
Özel Metotlar
  • __repr__ ve __str__
  • Karşılaştırma ve __hash__
  • Operatör aşırı yükleme
  • __getitem__ ve koleksiyonlar
  • __call__
  • __slots__
Modül 2
Kalıtım ve Mixin
  • super() ve MRO
  • Çoklu kalıtım
  • Mixin sınıfları
  • ABC ve abstractmethod
  • Kompozisyon
  • Protocol
Modül 3
property ve Descriptor
  • property, setter, deleter
  • Hesaplanan öznitelik
  • Descriptor protokolü
  • Doğrulama alanı
  • cached_property
  • Öznitelik erişim tasarımı
Modül 4
dataclass ve Tipler
  • dataclass seçenekleri
  • field ve post_init
  • Enum ve Flag
  • NamedTuple
  • Tür ipuçları ve mypy
  • Düzenli ifadeler (re)
Günün hedefiKatılımcı doğru eşzamanlılık modelini seçer ve uygular.
Modül 1
threading
  • Thread ve join
  • Lock, RLock, Semaphore
  • Queue
  • ThreadPoolExecutor
  • GIL etkisi
  • Yarış durumu örnekleri
Modül 2
multiprocessing
  • Process ve Pool
  • ProcessPoolExecutor
  • Paylaşılan durum
  • Pickle sınırlamaları
  • CPU yoğun iş örneği
  • Ölçüm
Modül 3
asyncio
  • async def ve await
  • Event loop
  • gather ve create_task
  • Zaman aşımı
  • aiohttp ile paralel istek
  • Senkron ile birlikte kullanım
Modül 4
Model Seçimi
  • G/Ç ve CPU yoğun işler
  • Karşılaştırmalı deney
  • Hata yönetimi
  • İptal ve kapanış
  • Test
  • Performans raporu
Günün hedefiKatılımcı test, günlükleme ve paketleme ile projeyi teslim edilebilir hale getirir.
Modül 1
Test
  • unittest yapısı
  • pytest ve fixture
  • parametrize
  • Mock ve patch
  • Kapsam raporu
  • TDD döngüsü
Modül 2
Günlükleme ve Hata
  • logging yapılandırması
  • Seviyeler ve handler
  • Özel istisna sınıfları
  • raise from
  • Traceback yorumlama
  • pdb ile hata ayıklama
Modül 3
Paketleme
  • Sanal ortam ve bağımlılıklar
  • pyproject.toml
  • Modül ve paket yapısı
  • Giriş noktaları
  • Sürümleme
  • Dağıtım
Modül 4
Final Projesi
  • Gereksinimden tasarıma
  • Modüler uygulama
  • Test ve günlük
  • Belgeler
  • Kod incelemesi
  • Sunum

Eğitim Kazanımları

Program sonunda katılımcılar:

🎀
Dekoratör

Parametreli ve sınıf dekoratörleri yazabilirsiniz.

🌊
Jeneratör

Büyük veriyi jeneratörlerle akış olarak işleyebilirsiniz.

🚪
Bağlam yöneticisi

contextmanager ile kaynakları güvenle yönetebilirsiniz.

🏗️
İleri OOP

Mixin, ABC ve Protocol ile tasarım yapabilirsiniz.

🧬
Descriptor

Doğrulama yapan alanlar yazabilirsiniz.

🧵
Eşzamanlılık

threading, multiprocessing ve asyncio'yu doğru seçebilirsiniz.

🧪
Test

pytest ile fixture ve mock kullanabilirsiniz.

📦
Paketleme

Projeyi pyproject.toml ile paketleyebilirsiniz.

Kimler İçin Uygundur?

  • Temel Python'u bilen
  • profesyonel düzeyde Python yazmak isteyen yazılımcılar içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Python'u bilen ve profesyonel düzeyde Python yazmak isteyen yazılımcılar içindir.
ADVP eğitimi kaç gün sürer?
4 gün sürer; her gün dört uygulamalı modül içerir.
Final projesi var mı?
Evet; son gün modüler, testli bir Python uygulaması geliştirilir.
Hangi test aracı kullanılır?
pytest ağırlıklıdır; unittest ile karşılaştırı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. Python - Advanced Python (ADVP) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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

PythonPython ile Büyük Veri ve İş Analitiği Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Büyük Veri ve İş Analitiği Eğitimi

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

Python ile büyük veri ve iş analitiği eğitimi: pandas, Dask, PySpark, DuckDB, KPI, kohort ve RFM analizi, tahmin ve Streamlit/Dash panelini 3 günde uygulayın.

Detayları Gör →
PythonPython ile Derin Ödüllendirme Öğrenimi Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Derin Ödüllendirme Öğrenimi Eğitimi

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

Python ile derin ödüllendirme öğrenimi eğitimi: MDP, Q-Learning, DQN, REINFORCE, A2C, PPO ve SAC algoritmalarını PyTorch ve Gymnasium ile 3 günde kodlayın.

Detayları Gör →
PythonPython ile Mobil Robotlar için ROS Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Mobil Robotlar için ROS Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python ile mobil robot için ROS 2 eğitimi: rclpy, URDF, Gazebo, TF2, SLAM Toolbox ve Nav2 ile otonom navigasyon yapan robot yazılımını 3 günde geliştirin.

Detayları Gör →
PythonPython ile Plotly ve Dash Eğitimi
Yazılım Geliştirme Eğitimleri

Python ile Plotly ve Dash Eğitimi

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

Python ile Plotly ve Dash eğitimi: Plotly Express, Graph Objects, callback'ler, DataTable, çok sayfalı uygulama ve gunicorn ile dağıtımı 3 günde öğrenin.

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

Python ile Programlamaya Giriş Eğitimi

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

Python ile programlamaya giriş eğitimi: algoritma mantığı, değişkenler, if ve döngüler, liste, sözlük, fonksiyonlar ve dosya işlemlerini 3 günde öğrenin.

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