Öznitelikler ve Yöntemler
Özniteliklerin ve yöntemlerin nesnelerin davranışını nasıl tanımladığını anlayın.
Öznitelikler ve Yöntemler, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 6 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 6 dersten oluşur.
Özniteliklere ve Yöntemlere Giriş
Özniteliklere ve Yöntemlere Giriş
Öznitelikler ve yöntemler, Nesne Yönelimli Programlamada (OOP) nesnelerin özelliklerini ve davranışlarını tanımlar. Öznitelikler veri depolarken yöntemler eylemleri gerçekleştirir.
Bu derste Python sınıflarında öznitelikleri ve yöntemleri etkili bir şekilde nasıl tanımlayıp kullanacağınızı öğreneceksiniz.

Öznitelikler Nedir?
Öznitelikler Nedir?
Öznitelikler, bir sınıfa veya nesneye ait değişkenlerdir. Sınıf içinde tanımlanır ve nesnenin özelliklerini açıklar:
# Defining attributes in a class
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 30)
print(person1.name, person1.age)Örnek Öznitelikleri
Örnek Öznitelikleri
Örnek öznitelikleri belirli bir nesneye özgüdür ve self anahtar sözcüğü kullanılarak tanımlanır:
# Instance attributes in a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)Yöntemler Nedir?
Yöntemler Nedir?
Yöntemler, bir sınıf içinde tanımlanan işlevlerdir. Nesnelerin gerçekleştirebileceği eylemleri tanımlarlar:
# Defining a method in a class
class Person:
def greet(self):
print("Hello!")
person1 = Person()
person1.greet()Örnek Yöntemleri
Örnek Yöntemleri
Örnek yöntemleri, örnek öznitelikleri üzerinde işlem yapar ve self parametresini gerektirir:
# Instance methods in a class
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, {self.name}!")
person1 = Person("Alice")
person1.greet()Yöntemlerde Parametre Kullanma
Yöntemlerde Parametre Kullanma
Yöntemler, davranışlarını özelleştirmek için parametre kabul edebilir:
# Methods with parameters
class Calculator:
def add(self, a, b):
return a + b
calc = Calculator()
print(calc.add(3, 5))Öznitelikleri Güncelleme
Öznitelikleri Güncelleme
Öznitelikleri yöntemleri kullanarak güncelleyebilirsiniz:
# Updating attributes using a method
class Person:
def __init__(self, name):
self.name = name
def update_name(self, new_name):
self.name = new_name
person = Person("Alice")
person.update_name("Bob")
print(person.name)Öznitelikler ve Yöntemlerle İlgili Yaygın Hatalar
Öznitelikler ve Yöntemlerle İlgili Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
- Yöntem tanımlarında
selfkullanmayı unutmak. - Tanımlanmamış özniteliklere erişmek.
- Yapıcıda öznitelikleri düzgün şekilde başlatmamak.
Neler Öğrendiniz?
Neler Öğrendiniz?
Bu derste şunları öğrendiniz:
- Python sınıflarındaki özniteliklerin ve yöntemlerin ne olduğunu.
- Özniteliklerin ve yöntemlerin nasıl tanımlanıp kullanılacağını.
- Yöntemlerin parametrelerle nasıl özelleştirileceğini ve özniteliklerin nasıl güncelleneceğini.
Harika iş çıkardınız! Sonraki konuya geçelim.

Sıkça Sorulan Sorular
“Öznitelikler ve Yöntemler” dersi ücretsiz mi?
Evet — “Öznitelikler ve Yöntemler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 6 dersten oluşur.
“Öznitelikler ve Yöntemler” dersinde ne öğreneceğim?
Özniteliklerin ve yöntemlerin nesnelerin davranışını nasıl tanımladığını anlayın. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 6 dersinin 2. dersidir.
“Öznitelikler ve Yöntemler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Sınıflar ve Nesneler
- Öznitelikler ve Yöntemler
- Kalıtım
- Çok Biçimlilik
- Kapsülleme ve Soyutlama
- Sihirli Yöntemler (__str__, __repr__ vb.)