Sınıflar ve Nesneler
Python'da sınıfları ve nesneleri nasıl oluşturacağınızı ve kullanacağınızı öğrenin.
Sınıflar ve Nesneler, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 6 dersinin 1. 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.
Sınıflara ve Nesnelere Giriş
Sınıflara ve Nesnelere Giriş
Nesne Yönelimli Programlama (OOP), gerçek dünyadaki varlıkları sınıflar ve nesneler kullanarak modelleyen bir programlama paradigmasıdır. Bu yaklaşım, kodun daha fazla yeniden kullanılabilmesini ve daha kolay yönetilmesini sağlar.
Bu derste Python'daki sınıfların ve nesnelerin temellerini öğreneceksiniz.

Sınıflar Nedir?
Sınıflar Nedir?
Sınıf, nesne oluşturmak için bir şablondur. Nesnelerin özelliklerini ve davranışlarını tanımlar.
class Person:
pass
Nesneler Nedir?
Nesneler Nedir?
Nesne, bir sınıfın örneğidir. Sınıf tarafından tanımlanan şablondan oluşturulmuş belirli bir varlığı temsil eder.
# Defining a class and creating an object
class Person:
pass
person1 = Person()
print(type(person1)) # Outputs: <class '__main__.Person'>Sınıf Oluşturma
Sınıf Oluşturma
Bir sınıf tanımlamak için class anahtar sözcüğünün ardından sınıf adını kullanın. Sınıf adı PascalCase adlandırma kuralına uygun olmalıdır:
# Defining a simple class
class Car:
passNesne Oluşturma ve Kullanma
Nesne Oluşturma ve Kullanma
Bir sınıf tanımlandıktan sonra bu sınıfın nesnelerini (örneklerini) oluşturabilirsiniz:
# Creating objects from a class
class Car:
pass
car1 = Car()
car2 = Car()
print(car1, car2)Sınıflara Öznitelik Ekleme
Sınıflara Öznitelik Ekleme
Nesneyle ilgili verileri depolamak için bir sınıfa öznitelikler ekleyebilirsiniz:
# Adding attributes to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)Sınıflardaki Yöntemler
Sınıflardaki Yöntemler
Yöntemler, bir sınıf içinde tanımlanan işlevlerdir. Nesnelerin davranışını tanımlarlar:
# Adding methods to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def drive(self):
print(f"The {self.brand} {self.model} is driving.")
car1 = Car("Toyota", "Corolla")
car1.drive()Sınıflar ve Nesnelerle İlgili Yaygın Hatalar
Sınıflar ve Nesnelerle İlgili Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
- Yöntemlerde ilk parametre olarak
selfkullanmayı unutmak. - Sınıfta tanımlı olmayan özniteliklere erişmeye çalışmak.
__init__yöntemini kullanarak öznitelikleri başlatmamak.
Neler Öğrendiniz?
Neler Öğrendiniz?
Bu derste şunları öğrendiniz:
- Python'da sınıfların ve nesnelerin ne olduğunu.
- Sınıfların nasıl oluşturulacağını ve nesnelerin nasıl örnekleneceğini.
- Bir sınıfta özniteliklerin ve yöntemlerin nasıl tanımlanacağını.
Harika iş çıkardınız! Sonraki konuya geçelim.

Sıkça Sorulan Sorular
“Sınıflar ve Nesneler” dersi ücretsiz mi?
Evet — “Sınıflar ve Nesneler” 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.
“Sınıflar ve Nesneler” dersinde ne öğreneceğim?
Python'da sınıfları ve nesneleri nasıl oluşturacağınızı ve kullanacağınızı öğrenin. 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 1. dersidir.
“Sınıflar ve Nesneler” 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.)