OPERATIONS WITH PETL: BASIC DATA TRANSFORMATIONS EĞİTİMİ

petl ile Python'da hafif ve akışkan ETL kur

petl ile CSV/JSON/veritabanı okuma, satır-kolon dönüşümleri, birleştirme, temizleme ve bellek dostu veri hatlarını uygulamalı öğrenin.

Python petl kütüphanesiyle temel veri dönüşümleri eğitimi: CSV/Excel/veritabanı okuma-yazma, cut/rename/convert ile kolon işlemleri, select ile filtreleme, join ve aggregate ile birleştirme/toplulaştırma, akış tabanlı bellek dostu ETL hattı kurma.

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

Eğitim Hakkında

petl ile tablo okuma/yazma, dönüşüm, birleştirme ve temizleme

Bu temel seviye eğitim, Python petl (Python ETL) kütüphanesiyle hafif ve bellek dostu veri dönüşümlerini uygulamalı öğretir. CSV, JSON, Excel ve veritabanından veri okuma (fromcsv, fromdb); kolon seçme, yeniden adlandırma, ekleme ve dönüştürme (cut, rename, addfield, convert); satır filtreleme (select), sıralama ve benzersizleştirme işlenir. Ardından tablo birleştirme (join, leftjoin, cat), gruplama ve toplulaştırma (aggregate, rowreduce), eksik/bozuk veri temizleme, petl'in tembel (lazy) akış mimarisi ve büyük dosyaları bellek taşırmadan işleme pratiği uygulanır. Katılımcılar petl ile uçtan uca küçük bir ETL hattı yazar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar okuma/yazma, dönüşüm, birleştirme ve temizleme eksenlerinde petl hattını adım adım kurar.

Seviye

Temel Seviye — Python petl kütüphanesiyle tablo okuma/yazma, satır-kolon dönüşümleri, birleştirme, temizleme ve bellek dostu akış tabanlı ETL işlemlerinin uygulamalı öğrenimi.

Öğrenme Metodu

Katılımcılar gerçek CSV ve veritabanı verileri üzerinde petl fonksiyonlarını Jupyter/CLI ortamında uygulamalı çalıştırarak küçük bir ETL hattı oluşturur.

Neden Bu Eğitim?

🐍Hafif ETL

pandas'a kıyasla bellek dostu, akış tabanlı dönüşümlerle büyük dosyaları işlersiniz.

🔗Zincirlenebilirlik

petl fonksiyonlarını okunur bir boru hattı (pipeline) olarak zincirlersiniz.

🧹Pratik Temizlik

Gerçek dünyadaki bozuk/eksik veriyi birkaç satırla düzenlersiniz.

Anahtar Konular

petl eğitimipython etlveri dönüşümüpetl kütüphanesicsv işleme pythonveri temizlemepython veri analizietl hattıfromcsvaggregate
“İyi bir dönüşüm, veriyi değiştirmekten çok onu güvenilir biçimde taşınabilir kılmaktır.”

Ön Koşullar

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

1
Temel Python

Değişken, liste ve fonksiyon düzeyinde Python bilgisi beklenir.

2
Tablo Kavramı

Satır/kolon ve CSV mantığına aşinalık faydalıdır.

3
Ortam

Python 3 ve pip ile petl kurulabilen bir çalışma ortamı.

4
SQL Temeli

Veritabanından okuma örnekleri için temel SQL faydalı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ı, petl ile farklı kaynaklardan veri okuyup yazabilir.
Modül 1
petl Tanıtımı
  • petl'in akış tabanlı (lazy) tablo yaklaşımı
  • pip install petl ile kurulum ve içe aktarma
  • Table nesnesinin tembel değerlendirilmesi
  • look() ile tabloya hızlı göz atma
  • petl'in pandas'tan farkı ve kullanım alanı
  • Bellek dostu akışın büyük dosyadaki avantajı
Modül 2
Kaynaktan Okuma
  • fromcsv ile CSV okuma ve ayraç/encoding ayarı
  • fromtsv, fromxlsx ve fromjson kullanımı
  • fromdb ile veritabanı sorgusundan tablo
  • Başlık satırının yorumlanması
  • Sıkıştırılmış (gzip) dosyaların okunması
  • Birden çok dosyanın cat ile birleştirilmesi
Modül 3
Hedefe Yazma
  • tocsv ile sonuç tablosunu yazma
  • toxlsx ve tojson ile farklı formatlar
  • todb ile veritabanına yükleme
  • appendcsv ile var olan dosyaya ekleme
  • Yazma sırasında encoding ve ayraç kontrolü
  • Çıktının doğruluğunun look ile doğrulanması
Modül 4
İnceleme ve Profil
  • header ve fieldnames ile kolon adlarının görülmesi
  • nrows ile satır sayımı
  • valuecounts ile değer frekansı
  • stats ile sayısal kolon özeti
  • typeset ile kolon tiplerinin incelenmesi
  • Veri kalitesine ilk bakış
Günün hedefiKatılımcı, kolon ve satır düzeyinde dönüşüm ve temizlik yapabilir.
Modül 1
Kolon İşlemleri
  • cut ile kolon seçimi ve sıralaması
  • rename ile kolon yeniden adlandırma
  • addfield ile hesaplanmış kolon ekleme
  • convert ile kolon değerini dönüştürme
  • convertnumbers ile tip dönüşümü
  • movefield ile kolon konumunu değiştirme
Modül 2
Satır İşlemleri
  • select ile koşula göre satır filtreleme
  • selecteq, selectgt gibi hazır seçiciler
  • sort ile tek/çok kolonlu sıralama
  • distinct ile benzersiz satırlar
  • head ve tail ile satır dilimi
  • rowslice ile aralık seçimi
Modül 3
Temizleme
  • Eksik (None/boş) değerlerin tespiti
  • fillna / replace ile boşlukların doldurulması
  • capture ve search ile regex tabanlı düzeltme
  • Boşluk kırpma ve büyük/küçük harf normalizasyonu
  • Hatalı tipli değerlerin ayıklanması
  • Tekrarlı kayıtların temizlenmesi
Modül 4
Dönüşüm Zinciri
  • Fonksiyonların okunur boru hattına zincirlenmesi
  • Ara tabloların tembel değerlendirilmesi
  • Zincirde adım adım doğrulama
  • Yeniden kullanılabilir dönüşüm fonksiyonu yazma
  • Dönüşüm mantığının yorumlanması
  • Performansı düşüren işlemlerin fark edilmesi
Günün hedefiKatılımcı, tabloları birleştirip toplulaştırarak uçtan uca bir ETL hattı yazabilir.
Modül 1
Tablo Birleştirme
  • join ile iki tablonun anahtara göre iç birleşimi
  • leftjoin ve outerjoin seçenekleri
  • cat ile tabloların alt alta eklenmesi
  • crossjoin ile kartezyen çarpım
  • antijoin ile eşleşmeyen kayıtların bulunması
  • Birleştirmede anahtar çakışması yönetimi
Modül 2
Toplulaştırma
  • aggregate ile gruplayarak toplulaştırma
  • sum, mean, count gibi toplaç fonksiyonlar
  • rowreduce ile özel satır indirgeme
  • mergeduplicates ile tekrarları birleştirme
  • pivot ile uzun-geniş dönüşüm
  • recast ile yeniden şekillendirme
Modül 3
ETL Hattı Kurma
  • Oku-dönüştür-yükle adımlarının birleştirilmesi
  • Hattın tek bir betikte toplanması
  • Parametrik girdi/çıktı yolları
  • Hata durumunda loglama ve raporlama
  • Hattın yeniden çalıştırılabilir (idempotent) olması
  • Küçük bir uçtan uca örnek hattın tamamlanması
Modül 4
İyi Uygulamalar
  • Büyük dosyalarda akış avantajının korunması
  • Bellek taşıran işlemlerin (sort vb.) bilinçli kullanımı
  • Kodun okunabilirliği ve yorumlanması
  • petl ile pandas'ın ne zaman tercih edileceği
  • Çıktı doğrulaması ve basit test
  • Hattın zamanlanmış görevle otomasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Okuma/Yazma

CSV, Excel, JSON ve veritabanından petl ile veri okur ve yazarsınız.

✅
Kolon Dönüşümü

cut, rename, addfield ve convert ile kolonları dönüştürürsünüz.

✅
Satır Filtreleme

select ve sıralama fonksiyonlarıyla satırları süzer ve düzenlersiniz.

✅
Temizleme

Eksik ve bozuk veriyi regex ve dönüşümlerle temizlersiniz.

✅
Birleştirme

join, leftjoin ve cat ile tabloları birleştirirsiniz.

✅
Toplulaştırma

aggregate ve pivot ile veriyi gruplar ve yeniden şekillendirirsiniz.

✅
Akış Mimarisi

petl'in tembel akışıyla büyük dosyaları bellek taşırmadan işlersiniz.

✅
ETL Hattı

Oku-dönüştür-yükle adımlarını tek bir çalışabilir hatta birleştirirsiniz.

Kimler İçin Uygundur?

  • Python'a temel aşinalığı olan veri analistleri
  • raporlama uzmanları
  • hafif ETL görevlerini kodla otomatikleştirmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'a temel aşinalığı olan veri analistleri, raporlama uzmanları ve hafif ETL görevlerini kodla otomatikleştirmek isteyenler için uygundur.
petl mi pandas mı?
petl bellek dostu akış mimarisiyle büyük dosyaları satır satır işlerken, pandas bellekte vektörel analiz için güçlüdür; eğitim ikisinin ne zaman tercih edileceğini de ele alır.
İleri Python gerekli mi?
Hayır; değişken, liste ve fonksiyon düzeyinde temel Python yeterlidir, ileri konular eğitimde adım adım gösterilir.
Gerçek veri kullanıyor muyuz?
Evet; gerçek CSV ve veritabanı örnekleri üzerinde okuma, dönüşüm ve küçük bir ETL hattı uygulamalı kurulur.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Operations with petl: Basic Data Transformations Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikVeri SM Eğitimi
Veri ve Analitik Eğitimleri

Veri SM Eğitimi

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

Python ile istatistiksel modelleme: hipotez testi (t, ki-kare, ANOVA), doğrusal ve lojistik regresyon, çapraz doğrulama ve ROC-AUC değerlendirmeyi öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikAccess - Get Your Data Together Eğitimi
Veri ve Analitik Eğitimleri

Access - Get Your Data Together Eğitimi

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

Microsoft Access ile tablo tasarımı, ilişkiler ve referans bütünlüğü, seçme ve eylem sorguları, formlar ve raporlarla veriyi düzene sokmayı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikAccess Data through the Shell Eğitimi
Veri ve Analitik Eğitimleri

Access Data through the Shell Eğitimi

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

grep, awk, sed, csvkit, jq ve curl ile dosyalardan ve API'lerden veriye komut satırında erişip süzme, dönüştürme ve otomasyonu uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikAdvanced Data Access with EF Core Eğitimi
Veri ve Analitik Eğitimleri

Advanced Data Access with EF Core Eğitimi

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

EF Core'da LINQ-SQL çevirisi, yükleme stratejileri, N+1 ve performans, AsNoTracking, optimistic concurrency ve ileri modellemeyi uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikAdvanced Data Modeling Techniques Eğitimi
Veri ve Analitik Eğitimleri

Advanced Data Modeling Techniques Eğitimi

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

İleri veri modelleme: normalizasyon/denormalizasyon, yıldız şema ve SCD, Data Vault 2.0, NoSQL ve lakehouse tasarımıyla iş yüküne uygun model kurun.

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