Grafı doğru veri yapısıyla temsil edin
Komşuluk matrisi, listesi, kenar listesi, küme tabanlı ve seyrek matris gösterimlerini Python ile kodlayıp bellek ve hız açısından karşılaştıran iki günlük temel graf veri yapıları eğitimi.
Graf temsil yöntemleri ve seçim ölçütleri
Eğitim bir grafı bellekte temsil etmenin yollarını karşılaştırır. Komşuluk matrisi, komşuluk listesi, kenar listesi, sözlük ve küme tabanlı gösterim, ağırlıklı ve yönlü grafların kodlanması, seyrek matris (SciPy CSR), insidans matrisi, bellek maliyeti, kenar sorgu ve komşu gezme hızı, NetworkX ile dönüşümler ve gerçek veri kümelerinin yüklenmesi Python ile uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Temel Gösterimler; 2. gün Küme, Seyrek Yapı ve Karşılaştırma.
Temel Seviye — grafların matris, liste ve küme ile temsili
Katılımcılar aynı grafı dört farklı yapıda kodlar, bellek ve süre ölçümü yaparak hangi problemde hangi gösterimin uygun olduğunu deneyle görür.
Graf yoğunluğuna göre matris veya listeyi gerekçeyle seçersiniz.
V ve E değerine göre bellek maliyetini önceden hesaplarsınız.
Gösterimler arasında dönüşüm yapıp kütüphane formatlarıyla çalışırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Liste, sözlük, küme ve sınıf kullanımı yeterlidir.
Düğüm, kenar, yönlü ve ağırlıklı kavramlarını duymuş olmak yeterlidir.
Notebook ortamı kurulu olmalıdır.
Matris ve indeks kavramı bilgisi faydalı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:
Komşuluk matrisi ile yoğun grafları temsil edersiniz.
Komşuluk listesi ile seyrek grafları verimli saklarsınız.
Kenar listesinden graf yükleyip dönüştürürsünüz.
Set ile hızlı kenar sorgusu ve ortak komşu bulursunuz.
SciPy CSR ile büyük grafları az bellekle tutarsınız.
Ortak API'li, test edilmiş Graph sınıfı yazarsınız.
timeit ve tracemalloc ile gösterimleri kıyaslarsınız.
Yoğunluğa ve işleme göre uygun gösterimi gerekçelendirirsiniz.
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.
Uzak ve konteyner debug, ProcDump, WinDbg, Visual Studio dump analizi, sembol sunucusu ve Linux core dump konularını uygulamalı öğrenin. Digital Vizyon Akademi.
Detayları Gör →gdb, Visual Studio, strace, Wireshark ve Chrome DevTools ile hata ayıklama; loglama, assert ve ekip pratikleri. Uygulamalı eğitim Digital Vizyon Akademi'de.
Detayları Gör →Visual Studio, WinDbg, gdb, Process Monitor ve Fiddler ile hata ayıklama araçlarını uygulamalı öğrenin. Digital Vizyon Akademi hata ayıklama araçları eğitimi.
Detayları Gör →Visual Studio profiler, dotnet-trace, bellek analizi, Release derleme, dotnet publish ve Application Insights ile hata ayıklama ve yayın süreci. Digital Vizyon
Detayları Gör →İstisna yönetimi, pytest ve xUnit ile birim testi, mock, TDD, coverage ve debugger ile hata ayıklama. Uygulamalı eğitim Digital Vizyon Akademi'de.
Detayları Gör →