Python betiklerinizi sağlam ve kullanışlı yapın
Python'da istisna hiyerarşisi, özel istisnalar, raise from, ExceptionGroup, logging ile hata yönetimi; argparse, click ve typer ile alt komutlu CLI araçları geliştirme ve paketlemeyi öğreten iki günlük eğitim.
İstisnalar ve komut satırı argümanları
Eğitim Python'da sağlam hata yönetimi ve komut satırı araçları yazmayı kapsar. İstisna hiyerarşisi, try/except/else/finally, özel istisna sınıfları, raise from ile zincirleme, ExceptionGroup ve except*, contextlib.suppress, logging ile hata kaydı, sys.argv, argparse alt komutları ve doğrulama, click ve typer ile modern CLI, çıkış kodları, stdin ve stdout yönlendirmesi ile paketleme uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün İstisna Yönetimi; 2. gün Komut Satırı Argümanları.
Orta Seviye — Python'da istisna yönetimi ve komut satırı argümanları
Katılımcılar alt komutları, yardım metni, doğrulaması ve anlamlı hata mesajları olan bir dosya işleme CLI aracı geliştirir ve paketler.
İstisnaları doğru katmanda yakalayıp bağlamlı hata mesajı üretirsiniz.
Alt komutlu, belgeli ve doğrulamalı komut satırı araçları yazarsınız.
Betiklerinizi diğer araçlarla ve CI ile uyumlu çalıştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, sınıf ve modül bilgisi gerekir.
Komut satırı kullanımı bilinmelidir.
ExceptionGroup için güncel sürüm gerekir.
Paket kurulumu yapılabilmelidir.
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:
Uygulamaya özel istisna hiyerarşisi kurarsınız.
raise from ile nedeni koruyarak hata iletirsiniz.
except* ile birden çok hatayı yönetirsiniz.
logging ile yığın izli hata kaydı tutarsınız.
Alt komutlu CLI aracı yazarsınız.
Modern CLI araçlarını hızlı geliştirirsiniz.
Betiğin başarı durumunu doğru sinyallersiniz.
CLI aracını komut olarak kurulabilir hale getirirsiniz.
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.
Python asyncio eğitimi: async/await, event loop, Task, TaskGroup, Semaphore, Queue, aiohttp, asyncpg, zaman aşımı, iptal ve pytest-asyncio.
Detayları Gör →Python eşzamanlı programlamaya giriş eğitimi: GIL, threading, multiprocessing, asyncio, concurrent.futures, yarış durumu ve doğru model seçimi.
Detayları Gör →Python multiprocessing eğitimi: Process, Pool, ProcessPoolExecutor, shared_memory, Queue, Manager, pickle, joblib ve paralel performans analizi.
Detayları Gör →Python multithreading eğitimi: threading, Lock, Queue, ThreadPoolExecutor, GIL, race condition ve deadlock konularını canlı kodlama ile 4 günde öğrenin.
Detayları Gör →Python data wrangling eğitimi: pandas ile veri okuma, temizleme, merge, groupby, pivot ve tarih/metin işlemlerini kirli gerçek veri setleriyle 3 günde uygulayın
Detayları Gör →