Matplotlib ile veri görselleştirme
Veriyi okunaklı grafiklere dönüştürür, güvenlik olaylarını yöneticiye anlatan görseller hazırlarsın.
Seviye 201 · 17 ders · 15 pratik lab
Dersler
İlk grafikler
- Kurulum ve ilk grafik: Matplotlib’i kurar, pyplot ile ilk çizgiyi çizersin.
- Figure ve Axes: grafiğin yapısı: Çizimin figür, eksen ve çizgi katmanlarını ayırt eder, nesne yönelimli yazım stiline geçersin.
- Çizgi grafiğini özelleştirmek: Renk, çizgi stili, işaretçi, başlık, eksen adı ve gösterge ekleyerek grafiği okunur kılarsın.
- Renk, stil ve erişilebilir grafik
- Kısa görev: günlük alarm sayısı grafiği
Grafik türleri
- Çubuk grafikleri: Kategorileri karşılaştırırsın; örneğin sunucu başına uyarı sayısını çubuklarla gösterirsin.
- Dağılım grafikleri: İki değişken arasındaki ilişkiyi ve aykırı noktaları nokta bulutunda görürsün.
- Histogramlar: Bir değerin dağılımını kovalara bölerek görür, kova sayısının yorumu nasıl değiştirdiğini anlarsın.
- Doğru grafiği seçmek: pasta grafiği ne zaman yanıltır: Soruya göre çubuk, çizgi, pasta ya da dağılım grafiği seçer, yanıltıcı görsellerden kaçınırsın.
- Kutu grafikleri ve aykırı değerler
- Kısa görev: en çok hedeflenen portlar
Karmaşık görseller
- Alt grafikler: subplots: Birden çok grafiği tek figürde yan yana yerleştirirsin.
- Zaman ekseni ve not düşmek: Tarih eksenini biçimlendirir, grafikte olayın olduğu anı oklarla işaretlersin.
- Isı haritası: saat ve gün yoğunluğu: Saat-gün tablosundan bir ısı haritası çıkarıp en yoğun saatleri görürsün.
- Grafikleri kaydetmek ve güvenle paylaşmak: Grafikleri sunucuda ekransız kaydeder, paylaşmadan önce üzerindeki hassas bilgileri ayıklarsın.
- Pandas ile doğrudan çizim
- Bitirme görevi: olay özeti panosu: Bir olay verisinden çok panelli, yöneticiye sunulacak bir özet görsel hazırlarsın.
Pratik lablar
- Haftalık uyarı çizgisi: Yedi günlük uyarı sayısını başlık, eksen adları ve birimleriyle çizgi grafik olarak çizip alerts.png dosyasına kaydet.
- İki seriyi tek grafikte göster: Başarılı ve başarısız girişleri aynı eksende, açıklama kutusu ve ayırt edilebilir çizgi stilleriyle çiz.
- Erişilebilir renk ve çift eksen: Olay sayısı ve ortalama çözüm süresini ikiz eksende, renk körlerine uygun paletle ve okunur etiketlerle çiz.
- Sıralı çubuk grafik: En çok engellenen on ülkeyi büyükten küçüğe sıralı yatay çubuk grafikle göster.
- Saçılım grafiğinde aykırıyı işaretle: Oturum süresi ile aktarılan bayt arasındaki saçılım grafiğinde aykırı kullanıcıyı farklı renkle ve etiketle işaretle.
- Kutu grafiğiyle grupları kıyasla: Beş veri merkezinin yanıt sürelerini kutu grafikleriyle kıyaslayıp en çok aykırı değeri olanı başlıkta belirt.
- Pasta grafiği düzelt: On iki dilimli okunmaz bir pasta grafiği aynı veriyle sıralı çubuk grafiğe çevir.
- Kesik ekseni dürüstleştir: Y ekseni 95'ten başlayan ve küçük farkı büyük gösteren bir grafiği sıfırdan başlatıp başlığı buna göre düzelt.
- Soruya göre grafik seçimi: Altı farklı analiz sorusu için uygun grafik türünü seçip her birini aynı veri kümesinden üreterek charts/ klasörüne kaydet.
- Dört panelli özet: Aynı güne ait dört ölçümü 2×2 alt grafiklerle, ortak başlık ve tutarlı eksenlerle çiz.
- Gün-saat ısı haritası: Bir aylık RDP giriş denemelerini gün×saat ısı haritası olarak çizip renk çubuğu ve eksen etiketlerini ekle.
- Olay işaretli zaman çizelgesi: Trafik grafiğine üç olay anını dikey çizgi ve açıklamayla ekleyip zaman eksenini okunur biçimde ayarla.
- DataFrame'den doğrudan çiz: Pandas plot ile departman başına uyarı sayısını çizip görseli PNG ve SVG olarak kaydet.
- Paylaşmadan önce görseli temizle: İç IP'ler ve kullanıcı adları içeren bir grafiğin etiketlerini anonimleştirip dosya meta verilerini temizleyerek yeniden kaydet.
- Betikle çok sayfalı rapor görseli: Beş şubenin grafiklerini döngüyle üretip tek bir çok sayfalı PDF'e kaydeden ve sayfa sayısını doğrulayan bir betik yaz.
Kurs hakkında
Veriyi okunaklı grafiklere dönüştürür, güvenlik olaylarını yöneticiye anlatan görseller hazırlarsın.
Ne öğreneceksin
- İlk grafikler
- Grafik türleri
- Karmaşık görseller
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.