PYTHON CONCURRENT PROGRAMMING: ASYNCHRONOUS EXECUTIONS IN PYTHON EĞİTİMİ

asyncio ile yüksek eşzamanlılık kurun

async/await, event loop, Task, gather, TaskGroup, Semaphore, kuyruklar, aiohttp, asyncpg, zaman aşımı, iptal ve asenkron test

Eğitim, Python asyncio ile asenkron programlamayı derinlemesine ele alır. Eşyordam (coroutine) ve await, event loop çalışması, Task ve create_task, gather, as_completed, TaskGroup, wait_for ve timeout, iptal yönetimi, Semaphore, Lock ve Queue, aiohttp ve http…

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

Eğitim Hakkında

async/await, event loop, görevler, eşzamanlı G/Ç ve asenkron kütüphaneler

Eğitim, Python asyncio ile asenkron programlamayı derinlemesine ele alır. Eşyordam (coroutine) ve await, event loop çalışması, Task ve create_task, gather, as_completed, TaskGroup, wait_for ve timeout, iptal yönetimi, Semaphore, Lock ve Queue, aiohttp ve httpx ile eşzamanlı istek, aiofiles, asyncpg, async jeneratör ve bağlam yöneticisi, engelleyen kodu run_in_executor ile yönetme, pytest-asyncio ile test uygulamalıdır.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün asyncio Temelleri; 2. gün Eşzamanlılık Desenleri ve Senkronizasyon; 3. gün Gerçek Dünya Kütüphaneleri.

Seviye

İleri Seviye — async/await, event loop, görevler, eşzamanlı G/Ç ve asenkron kütüphaneler

Öğrenme Metodu

Katılımcılar senkron bir web tarayıcı betiğini asenkrona çevirir ve süre kazancını ölçer.

Neden Bu Eğitim?

⚡Eşzamanlı G/Ç

Yüzlerce ağ isteğini tek iş parçacığında verimle yönetirsiniz.

🧭Event Loop Anlayışı

Eşyordamların ne zaman çalıştığını ve neden bloklandığını kavrarsınız.

🛑Güvenli İptal

Zaman aşımı ve iptal ile dayanıklı asenkron kod yazarsınız.

Anahtar Konular

python asyncioasync await pythontaskgroupaiohttpasenkron programlamapython event loophttpx asyncasyncpgpython eşzamanlılık
“Beklemek zorunda olduğunuz yerde, başka işi yapın.”

Ön Koşullar

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

1
İleri Python

Dekoratör, jeneratör ve bağlam yöneticisi bilgisi gerekir.

2
HTTP bilgisi

İstek-yanıt kavramı bilinmelidir.

3
Geliştirme ortamı

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

4
Python 3.11+

TaskGroup için Python 3.11 veya üzeri kurulu olmalı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ı eşyordamları yazar, görevleri zamanlar ve event loop mantığını açıklar.
Modül 1
Eşyordamlar
  • async def ve await
  • Eşyordam nesnesi
  • asyncio.run
  • Senkron-asenkron fark
  • Sıralı await hatası
  • sleep ve gerçek bekleme
Modül 2
Event Loop
  • Tek iş parçacığı çoklu görev
  • Bloklayan çağrı sorunu
  • loop içyapısı
  • Hata ayıklama modu
  • Yavaş callback tespiti
  • uvloop
Modül 3
Task ve gather
  • create_task
  • gather ve return_exceptions
  • as_completed
  • wait ve FIRST_COMPLETED
  • Görev sonucu ve istisna
  • Görev referansı tutma
Modül 4
Zaman Aşımı ve İptal
  • asyncio.timeout
  • wait_for
  • Task.cancel ve CancelledError
  • shield
  • Temizlik (finally)
  • Zarif kapanış
Günün hedefiKatılımcı kuyruk ve semafor ile kontrollü eşzamanlılık desenleri uygular.
Modül 1
TaskGroup
  • Yapılandırılmış eşzamanlılık
  • Hata toplama (ExceptionGroup)
  • except*
  • Dallanma ve bekleme
  • gather ile karşılaştırma
  • İç içe gruplar
Modül 2
Senkronizasyon
  • Lock
  • Semaphore ile eşzamanlılık sınırı
  • Event ve Condition
  • Barrier benzeri desenler
  • Yarış durumu
  • Deadlock
Modül 3
Queue Desenleri
  • asyncio.Queue
  • Üretici-tüketici
  • İşçi havuzu
  • Backpressure
  • Öncelik kuyruğu
  • Sonlandırma sinyali
Modül 4
Asenkron Yineleme
  • async for
  • Async jeneratör
  • Async bağlam yöneticisi
  • Akış işleme
  • aiter ve anext
  • Hata yönetimi
Günün hedefiKatılımcı asenkron kütüphanelerle gerçekçi uygulamalar geliştirir ve test eder.
Modül 1
HTTP İstemcileri
  • aiohttp ClientSession
  • httpx.AsyncClient
  • Bağlantı havuzu
  • Yeniden deneme ve geri çekilme
  • Hız sınırı
  • Web tarayıcı örneği
Modül 2
Veritabanı ve Dosya
  • asyncpg ve veritabanı havuzu
  • SQLAlchemy async
  • aiofiles
  • Toplu yazma
  • İşlem yönetimi
  • Performans ölçümü
Modül 3
Senkron Kodla Birlikte
  • run_in_executor
  • asyncio.to_thread
  • CPU yoğun iş ProcessPool
  • Karma mimari
  • Bloklamayı bulma
  • Tutarlılık
Modül 4
Test ve Üretim
  • pytest-asyncio
  • Eşyordam mock'lama
  • Zaman kontrolü
  • Günlükleme ve izleme
  • FastAPI ile ilişki
  • Proje: asenkron web tarayıcı

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
async/await

Eşyordamlarla asenkron kod yazabilirsiniz.

🔁
Event loop

Event loop davranışını yorumlayabilirsiniz.

📋
Task yönetimi

gather ve TaskGroup ile görevleri koordine edebilirsiniz.

⏳
Zaman aşımı

timeout ve iptal ile dayanıklı kod yazabilirsiniz.

🚦
Sınırlama

Semaphore ile eşzamanlılığı kontrol edebilirsiniz.

📬
Kuyruk

asyncio.Queue ile işçi havuzu kurabilirsiniz.

🌐
aiohttp/httpx

Eşzamanlı HTTP istekleri gönderebilirsiniz.

🧪
Asenkron test

pytest-asyncio ile test yazabilirsiniz.

Kimler İçin Uygundur?

  • G/Ç yoğun uygulama (web istemcisi
  • API
  • veri alımı) geliştiren orta-ileri düzey Python geliştiricileri içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
G/Ç yoğun uygulama (web istemcisi, API, veri alımı) geliştiren orta-ileri düzey Python geliştiricileri içindir.
asyncio ile threading farkı nedir?
asyncio tek iş parçacığında işbirlikçi çoklu görev yapar; G/Ç beklemesi yoğun işler için uygundur.
CPU yoğun işlerde kullanılır mı?
Hayır; bu işler için multiprocessing eğitimine bakınız, burada run_in_executor ile birlikte kullanım gösterilir.
Hangi Python sürümü?
Python 3.11 veya üzeri.
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 Concurrent Programming: Asynchronous Executions in Py Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

PythonAnalyzing Data Using Python: Data Analytics Using Pandas Eğitimi
Yazılım Geliştirme Eğitimleri

Analyzing Data Using Python: Data Analytics Using Pandas Eğitimi

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

pandas ile groupby, pivot, hipotez testi, A/B test, RFM, kohort, zaman serisi ve raporlama. Uygulamalı veri analitiği eğitimi Digital Vizyon Akademi'de.

Detayları Gör →
PythonAnalyzing Data Using Python: Filtering Data in Pandas Eğitimi
Yazılım Geliştirme Eğitimleri

Analyzing Data Using Python: Filtering Data in Pandas Eğitimi

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

Pandas ile veri filtreleme eğitimi: loc/iloc, boolean maske, query, regex ve tarih filtreleri. Analiz için uygulamalı, Jupyter tabanlı kurs.

Detayları Gör →
PythonAnalyzing Data Using Python: Importing, Exporting, & Analyzing Data With Pandas Eğitimi
Yazılım Geliştirme Eğitimleri

Analyzing Data Using Python: Importing, Exporting, & Analyzing Data With Pandas Eğitimi

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

Pandas ile CSV, Excel, JSON ve SQL verisini içe aktarma, temizleme, groupby ile analiz etme ve to_csv, to_excel, to_parquet ile dışa aktarma eğitimi.

Detayları Gör →
PythonAPI and API Design with Python Eğitimi
Yazılım Geliştirme Eğitimleri

API and API Design with Python Eğitimi

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

Python ile API ve API tasarımı eğitimi: REST ilkeleri, FastAPI, Flask, Pydantic, JWT, OAuth 2.0, OpenAPI sözleşmesi ve pytest ile uçtan uca API geliştirme.

Detayları Gör →
PythonAutomation Testing for Python Eğitimi
Yazılım Geliştirme Eğitimleri

Automation Testing for Python Eğitimi

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

Python test otomasyonu eğitimi: pytest, unittest.mock, Selenium, Playwright, API testi, Page Object Model, coverage ve GitHub Actions ile CI hattı kurulumu.

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