FİNANS İÇİN PYTHON PROGRAMLAMA EĞİTİMİ

Finansal analizi Python ile yapın

yfinance, pandas, getiri ve volatilite, Sharpe, VaR, Markowitz portföyü, NPV-IRR, DCF ve backtest

Finans için Python: yfinance ile veri, getiri ve volatilite, Sharpe, VaR, Markowitz portföyü, NPV, IRR, DCF modeli, finansal raporlama ve basit backtest uygulamaları.

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

Eğitim Hakkında

Python ile finansal analiz ve modelleme

Eğitim, finans uygulamalarında Python kullanımını işler: yfinance ile fiyat verisi, OHLCV ve getiri hesapları, hareketli ortalama ve Bollinger bantları, volatilite, Sharpe oranı ve drawdown, VaR, Markowitz etkin sınır ve scipy.optimize, Monte Carlo simülasyonu, NPV ve IRR, kredi planı, DCF modeli, oran analizi ve basit backtest.

Süre ve Format

4 Gün. Her gün dört modül; 1. gün Finansal Veri ve Getiri; 2. gün Risk ve Portföy; 3. gün Değerleme ve Nakit Akışı; 4. gün Raporlama ve Backtest. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Orta Seviye — Finans verisinin Python ile çekilmesi, getiri-risk hesabı, portföy optimizasyonu ve değerleme modellerini kapsar.

Öğrenme Metodu

Gerçek hisse ve endeks verileriyle portföy, risk ve değerleme modelleri notebook ortamında kurulur; sonuçlar Excel raporuna aktarılır.

Neden Bu Eğitim?

🎯Gerçek veriyle çalışma

Piyasa verisini otomatik çekip analiz edersiniz.

🛠️Risk bakışı

Volatilite, VaR ve drawdown ile riski ölçülebilir kılarsınız.

📈Modelleme becerisi

NPV, IRR ve DCF modellerini kodla kurup duyarlılık analizi yaparsınız.

Anahtar Konular

finans pythonyfinanceportföy optimizasyonuvarsharpe oranımarkowitznpv irrdcf pythonfinansal analizalgoritmik trading
“Finansta model, sezgiyi veriyle sınama aracıdır.”

Ön Koşullar

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

1
Python bilgisi

Liste, sözlük, fonksiyon ve döngü kullanımını kapsayan temel Python bilgisi beklenir.

2
Analiz ortamı

Python 3.10+, Jupyter Notebook veya VS Code ile pandas, numpy, matplotlib paketleri kurulu olmalıdır.

3
Temel matematik

Ortalama, yüzde ve tablo okuma gibi ilk ve ortaöğretim düzeyi matematik yeterlidir.

4
Veri merakı

Excel veya benzeri bir tablo aracıyla çalışmış olmak kavramları oturtmayı kolaylaştırı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ı fiyat verisini çekip getiri ve teknik göstergeler hesaplar.
Modül 1
Finansal Veri ile Çalışma
  • yfinance ve pandas_datareader ile fiyat verisi indirme
  • OHLCV verisini DataFrame'e alma ve DatetimeIndex ayarlama
  • Eksik gün, bölünme (split) ve temettü düzeltmeleri
  • Günlük getiri: pct_change ve log getiri farkı
  • Kapanış fiyatından hareketli ortalama ve Bollinger bantları
  • Verinin CSV/SQLite ile saklanması
Modül 2
Zaman Serisi ve Tarih İşlemleri
  • DatetimeIndex oluşturma ve tarihe göre dilimleme df["2025-01":"2025-03"]
  • resample ile günlük/aylık/üç aylık yeniden örnekleme
  • shift, diff ve pct_change ile gecikmeli değişim
  • dt erişimcisi: dayofweek, quarter, month_name
  • Saat dilimi: tz_localize ve tz_convert
  • Hareketli ortalama ve mevsimsellik gözlemi
Modül 3
DataFrame ve Series Temelleri
  • Series ve DataFrame oluşturma: sözlükten, listeden, numpy dizisinden
  • index, columns, dtypes, shape ve values nitelikleri
  • head(), tail(), info(), describe() ile ilk keşif
  • Sütun seçimi df["a"], df[["a","b"]] ve nitelik erişimi farkı
  • Yeni sütun hesaplama ve vektörel işlemler
  • Index kavramı, set_index() ve reset_index()
Modül 4
Veri Görselleştirme
  • Matplotlib figure/axes yapısı ve plot() kısayolları
  • Çizgi, çubuk, dağılım (scatter) ve histogram seçimi
  • Seaborn ile boxplot, heatmap ve pairplot
  • Eksen etiketi, başlık, lejant ve renk paleti ayarları
  • Alt grafikler (subplots) ile çoklu panel
  • Grafiği PNG/SVG olarak kaydetme ve rapora ekleme
Günün hedefiKatılımcı risk metrikleri hesaplar ve portföy optimizasyonu yapar.
Modül 1
Getiri, Risk ve Portföy
  • Ortalama getiri, oynaklık (volatilite) ve yıllıklaştırma (252 gün)
  • Sharpe oranı ve maksimum düşüş (drawdown) hesabı
  • Korelasyon matrisi ve çeşitlendirme etkisi
  • Markowitz etkin sınır: scipy.optimize ile ağırlık optimizasyonu
  • Monte Carlo simülasyonuyla portföy getiri dağılımı
  • Value at Risk (VaR): tarihsel ve parametrik yöntem
Modül 2
Olasılık ve Dağılımlar
  • Temel olasılık, koşullu olasılık ve Bayes teoremi
  • Normal, binom ve Poisson dağılımları (scipy.stats)
  • pdf, cdf, ppf fonksiyonlarıyla olasılık hesapları
  • Z-skoru ve standart normal tablo mantığı
  • Büyük Sayılar Yasası'nın simülasyonla gösterimi
  • Merkezi Limit Teoremi'nin numpy ile deneysel gösterimi
Modül 3
Tanımlayıcı İstatistik
  • Ortalama, medyan, mod ve hangisinin ne zaman uygun olduğu
  • Varyans, standart sapma, aralık ve IQR
  • Yüzdelik dilimler (quantile) ve boxplot okuma
  • statistics, numpy ve pandas ile hesap farkları (ddof=0/1)
  • Ağırlıklı ortalama ve hareketli istatistikler
  • Dağılım şekli: simetri, çarpıklık ve aykırı değer etkisi
Modül 4
Gruplama ve Özetleme
  • groupby ile böl-uygula-birleştir (split-apply-combine) mantığı
  • agg ile çoklu istatistik ve adlandırılmış toplama (named aggregation)
  • transform ile grup içi yüzde ve standardizasyon
  • pivot_table ve crosstab ile çapraz tablolar
  • value_counts(normalize=True) ve nunique() ile dağılım
  • Rolling ve expanding pencereleriyle hareketli ortalama
Günün hedefiKatılımcı değerleme modellerini ve kredi planlarını Python ile kurar.
Modül 1
Nakit Akışı ve Değerleme
  • Bugünkü değer (PV), gelecek değer (FV) ve numpy_financial fonksiyonları
  • NPV ve IRR ile yatırım projesi karşılaştırma
  • Kredi geri ödeme planı: eşit taksit ve anüite hesabı
  • Tahvil fiyatlaması ve getiri hesabı
  • İskonto edilmiş nakit akışı (DCF) modeli iskeleti
  • Duyarlılık analizi: iskonto oranı ve büyüme tablosu
Modül 2
openpyxl ile Çalışma Kitapları
  • Workbook açma/oluşturma: load_workbook, data_only parametresi
  • Sayfa ekleme, silme, yeniden adlandırma ve etkin sayfa
  • Hücre, aralık ve satır/sütun erişimi (ws["A1:C10"], iter_rows)
  • Hücre yazma, formül yazma ve sayı biçimi
  • Kaydetme, .xlsx/.xlsm farkı ve keep_vba
  • Büyük dosyalarda read_only ve write_only modları
Modül 3
Birleştirme ve Şekil Değiştirme
  • merge ile inner, left, right, outer join ve on/left_on/right_on
  • indicator=True ile eşleşmeyen kayıtları bulma
  • concat ile satır ve sütun yönünde birleştirme
  • melt ve pivot ile geniş-uzun format dönüşümü
  • join ve index tabanlı birleştirme
  • Birleştirme sonrası satır sayısı doğrulaması ve çoğalma (many-to-many) hatası
Modül 4
Güven Aralığı ve Hipotez Testi
  • Güven aralığı yorumlama ve t dağılımı ile hesap
  • Boş ve alternatif hipotez, p değeri, alfa ve hata türleri
  • scipy.stats ile ttest_1samp, ttest_ind, ttest_rel
  • Ki-kare bağımsızlık testi ve ANOVA girişi
  • Çoklu karşılaştırma sorunu ve Bonferroni düzeltmesi
  • A/B testi örneği: dönüşüm oranı farkı ve yorumu
Günün hedefiKatılımcı finansal raporlar üretir ve basit stratejiyi backtest eder.
Modül 1
Finansal Raporlama ve Otomasyon
  • Bilanço ve gelir tablosunu DataFrame'e alma, oran analizi (cari oran, ROE)
  • Mizan ve muavin dosyalarını okuyup birleştirme
  • Kur dönüşümü ve TCMB verisinin çekilmesi
  • Vade analizi ve alacak yaşlandırma raporu
  • Excel'e biçimli finans raporu üretme
  • Backtest: basit hareketli ortalama kesişim stratejisi ve sınırlılıkları
Modül 2
Grafik, Görsel ve Raporlama
  • openpyxl.chart ile çubuk, çizgi ve pasta grafik
  • Grafik eksenleri, başlık ve veri serisi referansları
  • Pandas DataFrame'i biçimlendirilmiş sayfaya aktarma
  • XlsxWriter ile gelişmiş biçim ve grafik üretimi
  • Görsel ekleme (matplotlib PNG) ve sayfa düzeni
  • Aylık rapor şablonunu doldurup e-postaya hazırlayan otomasyon
Modül 3
Veri Yazma ve Dışa Aktarma
  • to_csv(index=False, encoding=) ve ayraç seçimi
  • to_excel ile çoklu sayfa için ExcelWriter kullanımı
  • to_json orient seçenekleri: records, index, columns
  • to_parquet ve to_pickle ile hızlı, tip korumalı depolama
  • to_sql ile veritabanına yazma ve if_exists davranışı
  • Dışa aktarılan dosyanın tekrar okunarak doğrulanması
Modül 4
Özellik Mühendisliği ve Raporlama
  • Yeni değişken türetme: oran, fark, zaman bileşenleri
  • Kategorik değişken kodlama: one-hot (get_dummies) ve ordinal
  • Ölçekleme: min-max ve standardizasyon
  • ydata-profiling ile otomatik EDA raporu
  • Bulguları bir sayfalık özet olarak yazma
  • Jupyter Notebook'u tekrar üretilebilir rapor olarak düzenleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Finansal Veri

Fiyat verilerini indirip getiri ve teknik göstergeleri hesaplayabilirsiniz

🔧
DataFrame Temelleri

Series ve DataFrame yapılarını kurup ilk keşif komutlarıyla veriyi tanıyabilirsiniz

📊
Risk ve Portföy

Volatilite, Sharpe, VaR ve etkin sınır hesaplarını Python ile yapabilirsiniz

🧩
Tanımlayıcı İstatistik

Merkezi eğilim ve yayılım ölçülerini doğru seçip yorumlayabilirsiniz

🚀
openpyxl Kullanımı

Excel çalışma kitaplarını Python ile açıp okuyup yazabilirsiniz

🔍
Hipotez Testleri

t testi, ki-kare ve güven aralığı ile istatistiksel karar verebilirsiniz

🛡️
Excel Grafik ve Rapor

Grafikli, biçimli Excel raporlarını otomatik üretebilirsiniz

📌
Özellik ve Rapor

Özellik türetip kodlayarak bulguları tekrar üretilebilir bir EDA raporuna dökebilirsiniz

Kimler İçin Uygundur?

  • Finans
  • bankacılık
  • muhasebe
  • yatırım alanında çalışanlar ile finansal modelleme becerisi kazanmak isteyen öğrenciler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Finans, bankacılık, muhasebe ve yatırım alanında çalışanlar ile finansal modelleme becerisi kazanmak isteyen öğrenciler.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası almaya hak kazanır; sertifika DVA'nın kendi katılım ve başarı belgesidir.
Eğitim için hangi yazılımlar gereklidir?
Python 3.10 veya üzeri, bir kod editörü (VS Code ya da PyCharm) ve eğitimin konusuna göre listelenen paketler yeterlidir; kurulum adımları ilk oturumda birlikte kontrol edilir.
Yatırım tavsiyesi veriliyor mu?
Hayır, eğitim yalnızca analiz ve modelleme tekniklerini öğretir; yatırım tavsiyesi içermez.
Backtest hataları anlatılıyor mu?
Evet, ileriye bakış yanlılığı ve aşırı uydurma (overfitting) gibi backtest sınırları tartışılır.

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. Finans için Python Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 for Network Engineers Eğitimi
Yazılım Geliştirme Eğitimleri

Python for Network Engineers Eğitimi

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

Ağ mühendisleri için Python eğitimi: Netmiko, NAPALM, Nornir, Jinja2, TextFSM, RESTCONF ve SNMP ile ağ cihazlarını otomatikleştirmeyi 3 günde laboratuvarla öğre

Detayları Gör →
PythonPYTHON FOR NETWORKING & SYSTEM ADMINISTRATORS (TTPS4824) Eğitimi
Yazılım Geliştirme Eğitimleri

PYTHON FOR NETWORKING & SYSTEM ADMINISTRATORS (TTPS4824) Eğitimi

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

Sistem ve ağ yöneticileri için Python eğitimi: subprocess, paramiko, socket, scapy, psutil ve log analizi ile sunucu yönetimi otomasyonunu 3 günde uygulamalı öğ

Detayları Gör →
PythonPython for Unix / Shell Kullanıcıları – Otomasyon ve Komut Dosyaları Eğitimi
Yazılım Geliştirme Eğitimleri

Python for Unix / Shell Kullanıcıları – Otomasyon ve Komut Dosyaları Eğitimi

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

Unix shell kullanıcıları için Python eğitimi: subprocess, pathlib, argparse, regex ve logging ile Bash betiklerini sağlam Python komut dosyalarına dönüştürmeyi

Detayları Gör →
PythonPython Foundations Applied Program Eğitimi
Yazılım Geliştirme Eğitimleri

Python Foundations Applied Program Eğitimi

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

Python Foundations Applied programı: temel Python, OOP, dosya ve API işlemleri, SQLite, pandas, pytest ve Git ile proje odaklı 4 günlük uygulamalı eğitim.

Detayları Gör →
PythonPython Foundations Eğitimi
Yazılım Geliştirme Eğitimleri

Python Foundations Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Python Foundations eğitimi: kurulum, değişkenler, string, list ve dict, if ve döngüler, fonksiyonlar, dosya işlemleri ve hata yönetimini sıfırdan 3 günde öğreni

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