PYTHON İLE PLOTLY VE DASH EĞİTİMİ

Etkileşimli grafik ve paneller geliştirin

Plotly ile grafik tasarlayın, Dash ile callback tabanlı, filtreli ve çok sayfalı web veri panelleri oluşturup dağıtın

Plotly Express ve Graph Objects ile grafikler, Dash layout ve callback'leri, DataTable, çok sayfalı uygulama, veritabanı bağlantısı, kimlik doğrulama ve gunicorn/Docker ile dağıtım uygulamalı işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Python ile etkileşimli veri görselleştirme ve web panelleri

Plotly ve Dash ile etkileşimli veri görselleştirme ve panel geliştirmeyi öğretir. Plotly Express ve Graph Objects, grafik türleri (çizgi, çubuk, dağılım, ısı haritası, harita, 3B), alt grafikler ve tema, Dash layout ve HTML/Core/Bootstrap bileşenleri, callback, State ve pattern-matching callback'ler, çok sayfalı uygulama, veritabanı bağlantısı, performans ve gunicorn ile dağıtım uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Plotly ile Grafikler, 2. gün Dash ile Panel Geliştirme, 3. gün Üretim ve Dağıtım konularına ayrılmıştır.

Seviye

Orta Seviye — Plotly Express, Graph Objects, Dash bileşenleri, callback'ler ve etkileşimli veri panelleri

Öğrenme Metodu

Her modülde gerçek veri setiyle grafik ve panel parçaları geliştirilir; gün sonunda bütünleşik bir satış paneli oluşturulur.

Neden Bu Eğitim?

📈Etkileşimli Grafik

Zoom, hover ve filtre içeren grafikler üretirsiniz.

🖥️Web Paneli

Sunucu kurmadan Python ile tarayıcıda çalışan paneller geliştirirsiniz.

🚀Dağıtım

Paneli gunicorn ve konteynerle yayına alırsınız.

Anahtar Konular

plotly dash eğitimipython dashplotly expresspython veri panelietkileşimli grafikdash callbackpython dashboardveri görselleştirme pythondash bootstrap
“Veri, etkileşimli hale geldiğinde bir hikaye anlatmaya başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python ve pandas

Python ve temel pandas bilgisi gerekir.

2
Temel HTML

HTML/CSS kavramlarına genel aşinalık faydalıdır.

3
Veri Kavramları

Grafik türleri ve KPI mantığı bilinmelidir.

4
Ortam

Python 3.10+, plotly, dash, pandas kurulu olmalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı ile çeşitli grafik türlerini oluşturur ve özelleştirir.
Modül 1
Plotly Express
  • line, bar, scatter, histogram, box
  • renk, boyut ve facet parametreleri
  • tarih ekseni ve range slider
  • animasyon (animation_frame)
  • trendline (OLS)
  • px.data örnek veri setleri
Modül 2
Graph Objects
  • go.Figure, trace ve layout
  • alt grafikler (make_subplots)
  • ikincil eksen
  • şelale, huni, gösterge (indicator)
  • add_shape ve annotation
  • hover template özelleştirme
Modül 3
Harita ve Özel Grafikler
  • choropleth ve scatter_geo
  • mapbox / MapLibre haritaları
  • sankey ve treemap
  • ısı haritası ve korelasyon matrisi
  • 3B scatter ve surface
  • candlestick (finans)
Modül 4
Tema ve Dışa Aktarma
  • template ve renk paleti
  • erişilebilir renk seçimi
  • yazı tipi ve düzen
  • write_html ve write_image (kaleido)
  • Jupyter ve gömme (embed)
  • performans: büyük veri için WebGL (scattergl)
Günün hedefiKatılımcı ile Dash uygulaması kurar ve callback ile etkileşimi sağlar.
Modül 1
Dash Temelleri
  • Dash uygulama iskeleti
  • html ve dcc bileşenleri
  • Dropdown, Slider, DatePickerRange, Tabs
  • layout ve ağaç yapısı
  • dash-bootstrap-components
  • CSS ve assets klasörü
Modül 2
Callback
  • Input, Output, State
  • birden çok girdi ve çıktı
  • callback_context
  • prevent_update
  • dcc.Store ile istemci tarafı veri
  • zincirleme callback
Modül 3
Veri Tabloları ve Filtreler
  • dash_table.DataTable
  • sıralama, filtreleme, sayfalama
  • AG Grid tanıtımı
  • tablo-grafik bağlantısı (clickData)
  • dışa aktarma (dcc.Download)
  • büyük veri için sunucu tarafı işlem
Modül 4
Çok Sayfalı Uygulama
  • Dash Pages ve use_pages
  • URL parametreleri
  • gezinme çubuğu
  • ortak layout
  • durum paylaşımı
  • hata sayfası
Günün hedefiKatılımcı ile paneli veritabanıyla bağlar, hızlandırır ve dağıtır.
Modül 1
Veri Kaynakları
  • SQLAlchemy ile veritabanı bağlantısı
  • REST API'den veri çekme
  • önbellekleme (flask-caching)
  • periyodik güncelleme (dcc.Interval)
  • büyük veride önceden toplama
  • Parquet kullanımı
Modül 2
Gelişmiş Callback'ler
  • pattern-matching callback (ALL, MATCH)
  • clientside callback (JavaScript)
  • arka plan callback'leri
  • ilerleme çubuğu
  • paralel kullanıcı davranışı
  • bellek ve global durum tehlikesi
Modül 3
Güvenlik ve Kullanıcı
  • dash-auth ve temel kimlik doğrulama
  • Flask-Login entegrasyonu
  • rol bazlı görünürlük
  • girdi doğrulama
  • HTTPS ve ters vekil
  • ortam değişkenleri ve gizli veri
Modül 4
Dağıtım
  • gunicorn ile çalıştırma
  • Dockerfile ve konteyner
  • nginx ters vekil
  • Render / bulut dağıtım örneği
  • günlükleme ve izleme
  • kapanış projesi: satış analiz paneli

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plotly Express

Hızlı ve etkileşimli grafikler üretebilirsiniz.

✅
Graph Objects

Alt grafikli ve ikincil eksenli karmaşık grafikler kurabilirsiniz.

✅
Harita

Choropleth ve mapbox haritaları oluşturabilirsiniz.

✅
Dash Layout

Bootstrap bileşenleriyle düzenli panel arayüzü kurabilirsiniz.

✅
Callback

Input, Output, State ile etkileşimli panel mantığı yazabilirsiniz.

✅
Çok Sayfalı Uygulama

Dash Pages ile çok sayfalı uygulama geliştirebilirsiniz.

✅
Veri Bağlama

Veritabanı ve API verisini panele bağlayabilirsiniz.

✅
Dağıtım

Paneli gunicorn ve Docker ile yayına alabilirsiniz.

Kimler İçin Uygundur?

  • Veri analistleri
  • BI uzmanları
  • veri bilimciler
  • yazılımcılar; Python ile web tabanlı yönetici paneli kurmak isteyenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri analistleri, BI uzmanları ve Python ile web tabanlı yönetici paneli kurmak isteyen yazılımcılar için uygundur.
HTML ve JavaScript bilmek gerekir mi?
Hayır, Dash arayüzü Python ile yazılır; temel HTML/CSS bilgisi yeterlidir.
Streamlit ile farkı nedir?
Dash callback tabanlı ve daha fazla kontrol sunar; eğitimde Streamlit ile kısa karşılaştırma yapılır.
Dağıtım işleniyor mu?
Evet, gunicorn, Docker ve nginx ile yayına alma anlatılır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Python ile Plotly ve Dash Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython Scripting Eğitimi
Yazılım Geliştirme Eğitimleri

Python Scripting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python scripting eğitimi: pathlib, regex, subprocess, argparse, requests, logging, e-posta ve zamanlama ile üretime uygun otomasyon betikleri yazmayı 3 günde öğ

Detayları Gör →
PythonPython Statistical Plots: Visualizing & Analyzing Data Using Seaborn Eğitimi
Yazılım Geliştirme Eğitimleri

Python Statistical Plots: Visualizing & Analyzing Data Using Seaborn Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python Seaborn eğitimi: histplot, kdeplot, scatterplot, boxplot, violinplot, heatmap, pairplot ve FacetGrid ile istatistiksel görselleştirmeyi 2 günde öğrenin.

Detayları Gör →
PythonPython Unit Testing: Advanced Python Testing Using the unittest Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: Advanced Python Testing Using the unittest Framework Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python unittest ileri eğitim: setUpClass, subTest, mock ve patch, autospec, IsolatedAsyncioTestCase, test keşfi, coverage ve CI entegrasyonunu 3 günde uygulamal

Detayları Gör →
PythonPython Unit Testing: An Introduction to Python's unittest Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: An Introduction to Python's unittest Framework Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Python unittest giriş eğitimi: TestCase, assert metotları, setUp/tearDown, test keşfi, TDD döngüsü, temel mock ve coverage ile ilk birim testlerinizi 2 günde ya

Detayları Gör →
PythonPython Unit Testing: Testing Python Code Using doctest Eğitimi
Yazılım Geliştirme Eğitimleri

Python Unit Testing: Testing Python Code Using doctest Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Python doctest eğitimi: docstring örnekleri, çıktı eşleştirme, istisna testi, ELLIPSIS ve seçenek bayrakları, testfile, unittest ve pytest entegrasyonunu 2 günd

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn