CLASSES, DATA TYPES & REGULAR EXPRESSIONS EĞİTİMİ

Veri tiplerini ve regex'i veri temizliğinin merkezine koy

Python sınıfları, temel ve bileşik veri tipleri ve düzenli ifadelerle ham metni analize hazır yapılandırılmış veriye dönüştürün.

Python veri tipleri, sınıf ve dataclass tasarımı ve re modülüyle düzenli ifadeler üzerinden ham metni analize hazır temiz ve tiplenmiş veriye dönüştürmeyi uygulamalı öğreten temel seviye eğitim.

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

Eğitim Hakkında

Python veri tipleri, class tasarımı ve regex ile metin ayrıştırma

Bu eğitim, veri analizinde sık karşılaşılan ham ve düzensiz metni temizlemek için Python'un veri tiplerini, sınıf yapısını ve düzenli ifadeleri (regular expressions) uygulamalı olarak öğretir. int, float, str, bool temel tipleri; list, tuple, dict, set bileşik tipleri; tip dönüşümleri ve None yönetimi işlenir. class, __init__, metot ve özelliklerle veri modelleri kurulur. re modülüyle match, search, findall, sub; karakter sınıfları, gruplama, lookahead ve named group desenleri kullanılarak e-posta, tarih, telefon ve log satırları ayrıştırılır. Katılımcılar düzensiz CSV ve metin kayıtlarını temizlenmiş, tiplenmiş veriye dönüştürebilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar veri tiplerinden sınıf tasarımına ve regex ile gerçek metin ayrıştırmaya kadar aşamalı olarak ilerler.

Seviye

Temel Seviye — Python veri tipleri, sınıf (class) tasarımı ve düzenli ifadelerle (regex) metin verisi ayrıştırma ve temizlemenin uygulamalı ele alınması.

Öğrenme Metodu

Katılımcılar Jupyter Notebook üzerinde gerçek düzensiz veri örnekleriyle tip dönüşümü, sınıf yazımı ve regex desenlerini kodlayarak uygular.

Neden Bu Eğitim?

🧱Sağlam Tipler

Doğru veri tipi seçimiyle hatalı hesap ve bellek israfını önlersiniz.

🔍Regex Gücü

Tek bir desenle binlerce satırdan istediğiniz alanı ayıklarsınız.

🧹Temiz Veri

Ham metni analiz araçlarına doğrudan girebilecek yapıya dönüştürürsünüz.

Anahtar Konular

python veri tipleriregex eğitimidüzenli ifadelerpython classdataclassmetin ayrıştırmaveri temizlemere modülüpython veri analizi
“Veri analizinin yarısı hesaplama değil, ham veriyi doğru tipe ve biçime sokmaktır.”

Ön Koşullar

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

1
Python Girişi

Değişken ve temel söz dizimi bilgisi faydalı olur; ileri düzey gerekmez.

2
Mantık Temeli

Koşul ve döngü kavramlarına aşinalık öğrenmeyi kolaylaştırır.

3
Çalışma Ortamı

Python 3 ve Jupyter/VS Code kurulu bir bilgisayar yeterlidir.

4
Örnek Veri

Üzerinde çalışılacak CSV ve log örnekleri eğitimde sağlanı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ı, Python veri tiplerini doğru seçer ve tipler arası güvenli dönüşüm yapar.
Modül 1
Temel Tipler
  • int, float, str ve bool tiplerinin bellekteki davranışı
  • float kayan nokta hassasiyeti ve yuvarlama tuzakları
  • str metodları: strip, lower, split, replace
  • f-string ile biçimli metin üretimi
  • bool ve truthy/falsy değerlerin koşullardaki etkisi
  • type() ve isinstance() ile tip denetimi
Modül 2
Bileşik Tipler
  • list ile sıralı ve değiştirilebilir koleksiyonlar
  • tuple ile değişmez (immutable) kayıt yapısı
  • dict ile anahtar-değer eşlemesi ve .get() kullanımı
  • set ile tekrarsız değer ve kümesel işlemler
  • list/dict comprehension ile hızlı dönüşüm
  • iç içe (nested) yapıların indekslenmesi
Modül 3
Tip Dönüşümü
  • int(), float(), str() ile açık dönüşüm (casting)
  • ValueError yakalayarak güvenli sayı dönüşümü
  • virgüllü ve binlik ayraçlı sayıların normalize edilmesi
  • tarih metinlerinin datetime'a çevrilmesi
  • list ve str arasında join/split dönüşümü
  • JSON metninin dict'e (json.loads) dönüştürülmesi
Modül 4
Eksik Değer
  • None kavramı ve boş değer temsili
  • boş string, NaN ve None ayrımı
  • or operatörüyle varsayılan değer atama
  • eksik alanların tespiti ve işaretlenmesi
  • try/except ile bozuk kayıtların atlanması
  • temiz veri için zorunlu alan kontrolleri
Günün hedefiKatılımcı, veri kayıtlarını temsil eden sınıflar tasarlar ve davranış ekler.
Modül 1
Class Temeli
  • class tanımı ve nesne örnekleme (instance)
  • __init__ ile başlangıç özelliklerinin atanması
  • self ile nesne durumuna erişim
  • örnek (instance) ve sınıf (class) değişkeni ayrımı
  • özellik (attribute) okuma ve güncelleme
  • bir veri satırını nesneye eşleme
Modül 2
Metotlar
  • nesne davranışını tanımlayan metot yazımı
  • doğrulama (validation) metoduyla alan kontrolü
  • hesaplanan özellik için @property kullanımı
  • staticmethod ve classmethod farkı
  • metotla kaydı dict/JSON'a çevirme
  • nesne listesi üzerinde toplu işlem
Modül 3
Özel Metotlar
  • __str__ ve __repr__ ile okunur çıktı
  • __eq__ ile nesne eşitliği tanımı
  • __lt__ ile sıralama ölçütü
  • __len__ ve __getitem__ ile koleksiyon davranışı
  • sihirli metotların (dunder) kullanım alanı
  • hashable nesne için __hash__
Modül 4
Dataclass
  • @dataclass ile hızlı veri sınıfı tanımı
  • alan tip ipuçları (type hints) ve varsayılanlar
  • otomatik __init__ ve __repr__ üretimi
  • field(default_factory=...) ile liste/sözlük varsayılanı
  • frozen=True ile değişmez kayıt
  • dataclass listesini CSV satırlarından üretme
Günün hedefiKatılımcı, regex desenleriyle metinden yapılandırılmış alanları ayıklar ve temizler.
Modül 1
Regex Temeli
  • re.match, re.search ve re.findall farkı
  • karakter sınıfları: \d, \w, \s ve [a-z]
  • nicelik belirteçleri: *, +, ?, {n,m}
  • ^ ve $ ile satır başı/sonu eşleme
  • re.compile ile desen ön derleme
  • raw string (r'...') ile kaçış yönetimi
Modül 2
Gruplama
  • parantezle yakalama grubu (capture group)
  • named group (?P<ad>...) ile alan adlandırma
  • re.sub ile desen tabanlı değiştirme
  • backreference ile tekrar eden yapı yakalama
  • non-capturing group (?:...) kullanımı
  • groupdict() ile sonuçları sözlüğe alma
Modül 3
İleri Desenler
  • lookahead (?=...) ve lookbehind (?<=...)
  • alternation | ile çoklu desen
  • açgözlü (greedy) ve isteksiz (lazy) eşleme farkı
  • re.VERBOSE ile okunur çok satırlı desen
  • re.IGNORECASE ve bayrakların (flags) kullanımı
  • Unicode ve Türkçe karakter eşleme dikkatleri
Modül 4
Uygulama
  • e-posta ve URL desenlerinin yazımı
  • tarih ve telefon numarası normalize etme
  • log satırlarından alan (IP, zaman, kod) çıkarımı
  • düzensiz CSV alanlarının regex ile ayrıştırılması
  • regex sonucunu dataclass nesnesine aktarma
  • yaygın regex hatalarının ve performans tuzaklarının önlenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tip Seçimi

Veriye uygun temel ve bileşik Python tiplerini doğru seçersiniz.

✅
Güvenli Dönüşüm

Hata yakalayarak metni sayısal ve tarihsel tiplere çevirirsiniz.

✅
Sınıf Tasarımı

Veri kayıtlarını temsil eden sınıf ve dataclass'lar yazarsınız.

✅
Nesne Davranışı

Özel metotlarla nesneleri karşılaştırır ve sıralarsınız.

✅
Regex Desenleri

findall, sub ve gruplama ile metinden alan ayıklarsınız.

✅
İleri Eşleme

Lookahead ve named group ile karmaşık desenleri çözersiniz.

✅
Log Ayrıştırma

Log ve CSV satırlarını yapılandırılmış veriye dönüştürürsünüz.

✅
Temiz Pipeline

Ham metinden tiplenmiş temiz çıktıya bir akış kurarsınız.

Kimler İçin Uygundur?

  • Python'a yeni başlayan veri analisti adayları
  • metin verisiyle çalışan raporlama uzmanları
  • veri temizliği süreçlerini otomatikleştirmek isteyen profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'a yeni başlayan veri analisti adayları, metin verisiyle çalışan raporlama uzmanları ve veri temizliğini otomatikleştirmek isteyenler için uygundur.
İleri Python bilgisi gerekli mi?
Hayır; değişken ve temel söz dizimi yeterlidir, sınıflar ve regex sıfırdan uygulamalı anlatılır.
Hangi regex işlemlerini öğreniyoruz?
match, search, findall, sub, karakter sınıfları, gruplama, named group ve lookahead ile e-posta, tarih, telefon ve log ayrıştırma işlenir.
Gerçek veri üzerinde mi çalışılıyor?
Evet; düzensiz CSV, log ve metin örnekleri Jupyter üzerinde temizlenip tiplenmiş yapıya dönüştürülür.
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. Classes, Data Types & Regular Expressions 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 İstatistikData Analysis and Visualization with Microsoft Excel (D.A.V.E.) Eğitimi
Veri ve Analitik Eğitimleri

Data Analysis and Visualization with Microsoft Excel (D.A.V.E.) Eğitimi

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

Excel'de veri analizi ve görselleştirme: Power Query, PivotTable, XLOOKUP, dinamik diziler ve etkileşimli gösterge paneli. Uygulamalı orta seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikData Analysis and Visualization with Microsoft Excel Eğitimi
Veri ve Analitik Eğitimleri

Data Analysis and Visualization with Microsoft Excel Eğitimi

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

Excel'de istatistiksel analiz: tanımlayıcı istatistik, Analysis ToolPak, korelasyon, regresyon, ANOVA ve hipotez testleri. Uygulamalı orta seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikData Analysis Boot Camp (DABC) Eğitimi
Veri ve Analitik Eğitimleri

Data Analysis Boot Camp (DABC) Eğitimi

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

Yoğun veri analizi kampı: Excel, SQL, Python/pandas, istatistik ve görselleştirme ile uçtan uca proje. Beş günlük ileri seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikData Analysis Concepts Eğitimi
Veri ve Analitik Eğitimleri

Data Analysis Concepts Eğitimi

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

Veri analizinin temel kavramları: veri türleri, ölçüm düzeyleri, analiz türleri, örneklem, temel istatistik ve korelasyon/nedensellik. Temel seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikData Analysis Deep Dive Eğitimi
Veri ve Analitik Eğitimleri

Data Analysis Deep Dive Eğitimi

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

İleri veri analizi: ileri EDA, hipotez testleri, çoklu ve lojistik regresyon, zaman serisi ve kümeleme. İstatistiksel derinlikte ileri seviye DVA eğitimi.

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