PYTHON CLASSES & INHERITANCE: GETTING STARTED WITH CLASSES IN PYTHON EĞİTİMİ

İlk Python sınıflarınızı yazın

class tanımı, nesne oluşturma, __init__, örnek ve sınıf öznitelikleri, metotlar, self, kapsülleme, __str__ ve basit nesne etkileşimi

Eğitim, Python'da sınıf ve nesne kavramına giriş yapar. class sözdizimi, __init__ kurucusu, self, örnek ve sınıf öznitelikleri, metot yazımı, __str__ ve __repr__, kapsülleme ve _ ile __ adlandırması, property giriş, classmethod/staticmethod, nesneler arası et…

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

Eğitim Hakkında

Sınıf, nesne, öznitelik, metot, __init__ ve kapsülleme

Eğitim, Python'da sınıf ve nesne kavramına giriş yapar. class sözdizimi, __init__ kurucusu, self, örnek ve sınıf öznitelikleri, metot yazımı, __str__ ve __repr__, kapsülleme ve _ ile __ adlandırması, property giriş, classmethod/staticmethod, nesneler arası etkileşim, nesne listeleri ve sınıfları ayrı modüllere bölme uygulamalı küçük projelerle öğretilir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Sınıf ve Nesne Temelleri; 2. gün Kapsülleme ve Nesne Etkileşimi.

Seviye

Temel Seviye — Sınıf, nesne, öznitelik, metot, __init__ ve kapsülleme

Öğrenme Metodu

Her kavram banka hesabı, öğrenci kaydı ve envanter gibi gerçek senaryolarla kodlanır.

Neden Bu Eğitim?

🧱Nesne Düşüncesi

Gerçek dünya varlıklarını sınıf olarak modellemeyi öğrenirsiniz.

🔒Kapsülleme

Veriyi koruyup yalnız gerekli arayüzü açarsınız.

📂Düzenli Kod

Sınıfları modüllere bölüp yeniden kullanırsınız.

Anahtar Konular

python sınıflarpython classpython nesne yönelimli programlamapython init selfpython kapsüllemepython oop girişpython str reprpython classmethod
“Sınıf yazmak, düşünceyi koda dönüştürmenin düzenli yoludur.”

Ön Koşullar

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

1
Fonksiyon bilgisi

def, parametre ve return kullanımı bilinmelidir.

2
Koleksiyonlar

Liste ve sözlük kullanımı gerekir.

3
Geliştirme ortamı

Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.

4
Temel mantık

Programlama deneyimi sınırlı olabilir.

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ı sınıf tanımlar, nesneler oluşturur ve öznitelikleri yönetir.
Modül 1
Sınıf Tanımı
  • class sözdizimi
  • Nesne (örnek) oluşturma
  • __init__ kurucusu
  • self anlamı
  • Örnek öznitelikleri
  • Sınıf öznitelikleri
Modül 2
Metotlar
  • Metot tanımı
  • Öznitelik güncelleme
  • Metotlardan değer döndürme
  • Metot zincirleme
  • Sınıf metotları (classmethod)
  • Statik metotlar
Modül 3
Metin Gösterimi
  • __str__ ve __repr__
  • print ile gösterim
  • f-string ile biçim
  • Hata ayıklamada repr
  • Karşılaştırma (__eq__)
  • Sıralama
Modül 4
Mini Proje 1
  • Banka hesabı sınıfı
  • Para yatırma/çekme
  • Hata yönetimi
  • Hareket geçmişi
  • Birim denemeler
  • Kod gözden geçirme
Günün hedefiKatılımcı kapsülleme ilkelerini uygular ve nesneleri birlikte çalıştırır.
Modül 1
Kapsülleme
  • Genel, korumalı, özel öznitelik
  • Ad dönüşümü (__ad)
  • Getter/setter yerine property
  • Doğrulama
  • Değişmezlik fikri
  • İç durumu koruma
Modül 2
Nesne Etkileşimi
  • Nesne içinde nesne (kompozisyon)
  • Nesne listeleri
  • Nesneler arası metot çağrısı
  • Referanslar
  • Kopyalama
  • Silme ve yaşam döngüsü
Modül 3
Modüller ve Düzen
  • Sınıfı ayrı dosyaya taşıma
  • import
  • __name__ == "__main__"
  • Paket yapısı
  • Belgeleme
  • PEP 8 sınıf adlandırması
Modül 4
Mini Proje 2
  • Öğrenci kayıt sistemi
  • Ders ve öğrenci sınıfları
  • Not ortalaması hesabı
  • Dosyaya kaydetme
  • Test senaryoları
  • Sunum

Eğitim Kazanımları

Program sonunda katılımcılar:

🧱
Sınıf tanımı

class ile sınıf ve nesne oluşturabilirsiniz.

🏁
Kurucu

__init__ ile nesneyi başlatabilirsiniz.

⚙️
Metot yazımı

Davranışı metotlarda toplayabilirsiniz.

🖨️
Metin gösterimi

__str__ ve __repr__ yazabilirsiniz.

🔒
Kapsülleme

Özel öznitelik ve property kullanabilirsiniz.

🤝
Nesne etkileşimi

Nesneleri birlikte çalıştırabilirsiniz.

📂
Modülerlik

Sınıfları ayrı dosyalara bölebilirsiniz.

🛠️
Mini proje

Küçük nesne yönelimli uygulama yazabilirsiniz.

Kimler İçin Uygundur?

  • Python fonksiyonlarını bilen
  • nesne yönelimli programlamaya başlayacak kişiler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python fonksiyonlarını bilen ve nesne yönelimli programlamaya başlayacak kişiler içindir.
OOP bilmeden katılabilir miyim?
Evet; konu sıfırdan anlatılır, yalnızca fonksiyon bilgisi beklenir.
Kalıtım bu eğitimde var mı?
Hayır; kalıtım ayrı eğitimde işlenir.
Projeler neler?
Banka hesabı ve öğrenci kayıt sistemi.
Eğitim sonunda belge verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim herhangi bir üretici sınavına doğrudan hazırlık vaat etmez; sınav söz konusu ise başvuru ve ücret ilgili kuruma aittir.

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 Classes & Inheritance: Getting Started with Classes i Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel 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