PYTHON CLASSES & INHERITANCE: INTRODUCTION EĞİTİMİ

Sınıflar ve kalıtımla nesne yönelimli düşünün

Sınıf ve nesne, __init__, kapsülleme, tek kalıtım, super(), metot ezme, çok biçimlilik, kompozisyon ve OOP tasarım ilkelerine giriş

Eğitim, Python'da nesne yönelimli programlamaya genel giriş yapar. Sınıf ve nesne, __init__ ve self, öznitelik ve metot, kapsülleme, tek ve çok düzeyli kalıtım, super(), metot ezme (override), isinstance ve issubclass, çok biçimlilik, kompozisyon ve kalıtım a…

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

Eğitim Hakkında

Sınıf, nesne, kalıtım, çok biçimlilik ve kompozisyon temelleri

Eğitim, Python'da nesne yönelimli programlamaya genel giriş yapar. Sınıf ve nesne, __init__ ve self, öznitelik ve metot, kapsülleme, tek ve çok düzeyli kalıtım, super(), metot ezme (override), isinstance ve issubclass, çok biçimlilik, kompozisyon ve kalıtım ayrımı, soyut sınıflara kısa bakış ve UML sınıf diyagramı okuma 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; 2. gün Kalıtım ve Çok Biçimlilik.

Seviye

Temel Seviye — Sınıf, nesne, kalıtım, çok biçimlilik ve kompozisyon temelleri

Öğrenme Metodu

Hayvanlar, taşıtlar ve çalışan hiyerarşisi gibi tanıdık örneklerle kodlama yapılır; her bölüm sonunda küçük alıştırma bulunur.

Neden Bu Eğitim?

🧬OOP Genel Bakış

Sınıf ve kalıtım fikrini birlikte, bütün olarak görürsünüz.

🌳Hiyerarşi Kurma

Üst sınıf ve alt sınıf ilişkisini doğru modellersiniz.

⚖️Doğru Seçim

Kalıtım mı kompozisyon mu sorusuna gerekçeli yanıt verirsiniz.

Anahtar Konular

python sınıf kalıtımpython inheritancepython ooppython supermetot ezmeçok biçimlilikpython kompozisyonpython sınıflar girişpython nesne yönelimli
“Kalıtım güçlüdür; ama her zaman en doğru ilişki değildir.”

Ö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ımlayıp nesne oluşturur ve OOP'nin temel ilkelerini açıklar.
Modül 1
OOP Kavramları
  • Nesne yönelimli düşünce
  • Sınıf ve nesne ilişkisi
  • Dört temel ilke
  • Prosedürel ve OOP karşılaştırması
  • UML sınıf diyagramı
  • Gerçek dünya modelleme
Modül 2
Sınıf Yazımı
  • class sözdizimi
  • __init__ ve self
  • Örnek/sınıf öznitelikleri
  • Metotlar
  • __str__ ve __repr__
  • Modüller halinde düzen
Modül 3
Kapsülleme
  • Genel/korumalı/özel öznitelik
  • property ile erişim
  • Doğrulama
  • İç durum koruma
  • Veri gizleme sınırları
  • Örnek: banka hesabı
Modül 4
Nesne Etkileşimi
  • Kompozisyon (sahip olma)
  • Nesne listeleri
  • Bağımlılık
  • Sorumluluk dağılımı
  • Basit bir envanter sistemi
  • Gözden geçirme
Günün hedefiKatılımcı tek ve çok düzeyli kalıtım ile çok biçimlilik uygular.
Modül 1
Kalıtım Temelleri
  • Üst ve alt sınıf
  • Miras alınan öznitelikler
  • super().__init__
  • Çok düzeyli kalıtım
  • isinstance ve issubclass
  • "is-a" ilişkisi
Modül 2
Metot Ezme
  • Override
  • super() ile genişletme
  • Metot çözümleme sırasına giriş
  • Soyut davranış
  • NotImplementedError
  • Template method örneği
Modül 3
Çok Biçimlilik
  • Aynı arayüz farklı davranış
  • Duck typing
  • Liste içinde karma nesneler
  • Polimorfik fonksiyonlar
  • abc modülüne kısa bakış
  • Örnek: şekiller ve alan hesabı
Modül 4
Tasarım Kararları
  • Kalıtım mı kompozisyon mu
  • Kırılgan üst sınıf sorunu
  • Çoklu kalıtıma kısa bakış
  • Mixin tanıtımı
  • Küçük proje: çalışan hiyerarşisi
  • Sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

🧱
Sınıf yazımı

Sınıf ve nesneleri tanımlayabilirsiniz.

🔒
Kapsülleme

Veriyi property ile koruyabilirsiniz.

🌳
Kalıtım

Alt sınıf oluşturup üst sınıftan yararlanabilirsiniz.

🔁
Override

Metotları alt sınıfta ezebilirsiniz.

🎭
Çok biçimlilik

Aynı arayüzle farklı nesneleri yönetebilirsiniz.

🤝
Kompozisyon

Nesneleri birbirine bağlayabilirsiniz.

⚖️
Tasarım seçimi

Kalıtım ve kompozisyonu karşılaştırabilirsiniz.

📐
UML okuma

Basit UML sınıf diyagramı çizebilir ve okuyabilirsiniz.

Kimler İçin Uygundur?

  • OOP'ye yeni başlayan Python kullanıcıları
  • fonksiyon düzeyinden sınıf düzeyine geçecek geliştiriciler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
OOP'ye yeni başlayan Python kullanıcıları ve fonksiyon düzeyinden sınıf düzeyine geçecek geliştiriciler içindir.
Bu eğitim ile Getting Started with Classes farkı nedir?
Bu eğitim sınıf ve kalıtımı birlikte, genel bir giriş olarak ele alır; diğeri yalnızca sınıflara odaklanır.
UML bilmem gerekir mi?
Hayır; basit sınıf diyagramı eğitimde anlatılır.
Kaç gün sürer?
2 gün.
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: Introduction Eğitimi 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

PythonFlask-RESTful: Getting Started with Flask-RESTful to Build APIs Eğitimi
Yazılım Geliştirme Eğitimleri

Flask-RESTful: Getting Started with Flask-RESTful to Build APIs Eğitimi

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

Flask-RESTful ile REST API geliştirme eğitimi: Resource sınıfları, marshal_with, SQLAlchemy, hata yönetimi, pytest ve Postman ile uygulamalı geliştirme.

Detayları Gör →
PythonFlask-RESTful: Parsing & Validating Input Requests Eğitimi
Yazılım Geliştirme Eğitimleri

Flask-RESTful: Parsing & Validating Input Requests Eğitimi

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

Flask-RESTful girdi doğrulama eğitimi: reqparse, Marshmallow, webargs, hata yönetimi, mass assignment ve SQL enjeksiyonu önlemleri uygulamalı işlenir.

Detayları Gör →
PythonFSD Development with Python: API Development in Flask Eğitimi
Yazılım Geliştirme Eğitimleri

FSD Development with Python: API Development in Flask Eğitimi

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

Flask ile API geliştirme (FSD) eğitimi: katmanlı mimari, SQLAlchemy 2.0, JWT, Redis önbellek, Celery, OpenAPI, Docker ve CI/CD ile üretime hazır API.

Detayları Gör →
PythonFunctions in Python: Gaining a Deeper Understanding of Python Functions Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Gaining a Deeper Understanding of Python Functions Eğitimi

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

Python fonksiyonlarını derinlemesine anlama eğitimi: LEGB kapsamı, closure, *args/**kwargs, varsayılan argüman tuzakları, functools ve tür ipuçları.

Detayları Gör →
PythonFunctions in Python: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Introduction Eğitimi

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

Python fonksiyonlarına giriş eğitimi: def, parametre, return, docstring, kapsam, yerleşik fonksiyonlar ve modüller. Yeni başlayanlar için uygulamalı.

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