asyncio ile yüksek eşzamanlılık kurun
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…
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.
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.
İleri Seviye — async/await, event loop, görevler, eşzamanlı G/Ç ve asenkron kütüphaneler
Katılımcılar senkron bir web tarayıcı betiğini asenkrona çevirir ve süre kazancını ölçer.
Yüzlerce ağ isteğini tek iş parçacığında verimle yönetirsiniz.
Eşyordamların ne zaman çalıştığını ve neden bloklandığını kavrarsınız.
Zaman aşımı ve iptal ile dayanıklı asenkron kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dekoratör, jeneratör ve bağlam yöneticisi bilgisi gerekir.
İstek-yanıt kavramı bilinmelidir.
Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.
TaskGroup için Python 3.11 veya üzeri kurulu olmalıdır.
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.
Program sonunda katılımcılar:
Eşyordamlarla asenkron kod yazabilirsiniz.
Event loop davranışını yorumlayabilirsiniz.
gather ve TaskGroup ile görevleri koordine edebilirsiniz.
timeout ve iptal ile dayanıklı kod yazabilirsiniz.
Semaphore ile eşzamanlılığı kontrol edebilirsiniz.
asyncio.Queue ile işçi havuzu kurabilirsiniz.
Eşzamanlı HTTP istekleri gönderebilirsiniz.
pytest-asyncio ile test yazabilirsiniz.
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.
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 →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 →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 →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 →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 →