Belgenizi çalıştırılabilir teste dönüştürün
Python doctest ile >>> örneklerini test etme, çıktı eşleştirme, istisna izleri, ELLIPSIS ve NORMALIZE_WHITESPACE bayrakları, metin dosyası testleri ve unittest/pytest/Sphinx entegrasyonu işlenir.
Belge ve test birliği: doctest
Python doctest modülüyle docstring içine gömülü örnekleri test olarak çalıştırmayı öğretir. >>> söz dizimi, beklenen çıktı eşleştirme, istisna izleri, çok satırlı örnekler, ELLIPSIS, NORMALIZE_WHITESPACE, IGNORE_EXCEPTION_DETAIL gibi seçenek bayrakları, metin dosyalarında doctest, doctest.testmod ve testfile, unittest ve pytest (--doctest-modules) entegrasyonu, sınırları ve iyi pratikleri uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün doctest Temelleri, 2. gün Seçenekler ve Dosya Testleri, 3. gün Entegrasyon ve Proje konularına ayrılmıştır.
Temel Seviye — doctest ile belgelenmiş örnek tabanlı testler, seçenekler ve unittest/pytest entegrasyonu
Her kavram, bir fonksiyon veya modül docstring'i yazılarak ve doctest çalıştırılarak işlenir; bozuk örnekler üretilip düzeltilir.
Docstring örnekleriniz sürekli doğrulanır ve eskimez.
Ek test dosyası yazmadan küçük fonksiyonları test edersiniz.
doctest'i unittest ve pytest ile birlikte çalıştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon ve docstring yazımı bilinmelidir.
Python etkileşimli kabuk (>>>) deneyimi faydalıdır.
Python 3.10+ ve bir editör kurulu olmalıdır.
import ve __name__ == "__main__" kalıbı bilinmelidir.
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:
Docstring içindeki >>> örneklerini test olarak yazabilirsiniz.
Çıktı biçimi tuzaklarını yönetebilirsiniz.
Traceback biçimiyle hata örneklerini doğrulayabilirsiniz.
ELLIPSIS ve NORMALIZE_WHITESPACE gibi bayrakları kullanabilirsiniz.
README ve kılavuzları testfile ile doğrulayabilirsiniz.
DocTestSuite ile doctest'leri paket içine alabilirsiniz.
--doctest-modules ile pytest hattına ekleyebilirsiniz.
doctest ile unittest/pytest arasında gerekçeli karar verebilirsiniz.
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 ileri for döngüleri eğitimi: iç içe döngüler, enumerate, zip, comprehension, generator, itertools ve performans karşılaştırmalı uygulamalar.
Detayları Gör →Python if-else eğitimi: if, elif, else, karşılaştırma ve mantıksal operatörler, truthiness, match-case ve kullanıcı girdisiyle karar verme uygulamaları.
Detayları Gör →Python for döngüleri temel eğitimi: range, liste, string ve sözlük dolaşımı, enumerate, zip, break, continue ve iç içe döngülerle uygulamalı alıştırmalar.
Detayları Gör →Python while döngüleri eğitimi: sayaç ve biriktirici, break, continue, while-else, girdi doğrulama, sonsuz döngü ayıklama ve dosya/kuyruk işleme uygulamaları.
Detayları Gör →Python ile temel istatistik ve örnekleme eğitimi: tanımlayıcı istatistik, olasılık dağılımları, bootstrap, güven aralığı, hipotez testleri ve A/B testi uygulama
Detayları Gör →