pytest ile modern Python testi yazın
pytest ile assert ve hata raporları, fixture ve conftest.py, parametrize, monkeypatch ve mock, marker, hypothesis, pytest-cov, xdist, asenkron test ve CI entegrasyonu uygulamalı anlatılır.
pytest ile okunabilir ve güçlü Python testleri
pytest ile Python kodunu test etmeyi öğretir. Sade assert ve hata raporları, test keşfi, fixture (scope, yield, autouse, factory), conftest.py, parametrize, marker (skip, xfail, özel), monkeypatch ve pytest-mock, tmp_path, capsys, istisna testi (pytest.raises), hypothesis ile özellik tabanlı test, pytest-cov, pytest-xdist ile paralel çalıştırma, asenkron test (pytest-asyncio) ve CI entegrasyonu uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün pytest Temelleri ve Fixture, 2. gün Parametrize, Mock ve Marker, 3. gün Kalite, Hız ve CI konularına ayrılmıştır.
Orta Seviye — pytest fixture, parametrize, mock, marker, eklentiler, kapsama ve CI entegrasyonu
Her konu gerçekçi bir Python kod tabanı üzerinde yazılan testlerle işlenir; unittest'ten pytest'e dönüşüm örnekleri de gösterilir.
Sade assert ile kısa ve anlaşılır testler yazarsınız.
Fixture ile yeniden kullanılabilir test ortamları kurarsınız.
Paralel çalıştırma ve kapsama ile hızlı kalite döngüsü kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, sınıf ve modül yapısı bilinmelidir.
Birim testi kavramına genel aşinalık faydalıdır.
Python 3.10+ ve pytest kurulu olmalıdır.
Komut satırında pytest çalıştırabilmek gerekir.
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:
assert ile okunabilir testler yazabilirsiniz.
Scope ve teardown destekli fixture tasarlayabilirsiniz.
conftest.py ile ortak test altyapısı kurabilirsiniz.
Tablo güdümlü testleri parametrize ile yazabilirsiniz.
monkeypatch ve mocker ile bağımlılıkları izole edebilirsiniz.
Marker ile testleri kategorize edip seçerek çalıştırabilirsiniz.
Özellik tabanlı testle sınır durumları bulabilirsiniz.
Kapsama ve paralel çalıştırmayla CI hattı kurabilirsiniz.
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.
Statistics for Data Analysis in Python eğitimi: i̇statistiksel çıkarımı Python kodu ve yorumlama becerisiyle birleştirin. 2 gün uygulamalı lab ve DVA sertifikas
Detayları Gör →Support Vector Machine (SVM) Math: Building & Applying SVM Models in Python eğitimi: sVM'nin matematiksel temelini scikit-learn uygulamalarıyla birleştirin.
Detayları Gör →Time Series Forecasting with Python eğitimi: zaman serisini anlayıp klasik ve ML tabanlı tahmin modelleri kurun. 3 gün uygulamalı lab ve DVA sertifikası.
Detayları Gör →Veri Analizi için Python eğitimi: python ile veri okuma, temizleme, özetleme ve görselleştirme yeteneği kazanın. 3 gün uygulamalı lab ve DVA sertifikası.
Detayları Gör →Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey eğitimi: i̇ki popüler kütüphaneyle veri görevlerini temelden orta düzeye taşıyın. 3 gün uyg
Detayları Gör →