Sınıflar ve Nesneler
Python'da sınıflar ve nesneler oluşturmayı ve kullanmayı öğrenme
Sınıflar ve Nesneler, CoddyKit'te ücretsiz bir Learn AI with Python 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, Learn AI with Python öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Learn AI with Python kursu toplamda 6 dersten oluşur.
Sınıflara ve Nesnelere Giriş
Sınıflara ve Nesnelere Giriş
Nesne Yönelimli Programlama, gerçek dünyadaki varlıkları sınıflar ve nesneler kullanarak modelleyen bir programlama yaklaşımıdır. Bu yaklaşım, kodun daha fazla yeniden kullanılmasını ve daha kolay yönetilmesini sağlar.
Bu derste, Python'da 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 taslaktır. Nesnelerin özelliklerini ve davranışını tanımlar.
class Person:
pass
Nesneler Nedir?
Nesneler Nedir?
Bir nesne, bir sınıfın örneğidir. Sınıf tarafından tanımlanan taslaktan oluşturulan 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
Sınıf tanımlamak için class anahtar sözcüğünü ve ardından sınıf adını kullanın. Sınıf adı PascalCase kuralına uymalıdır:
# Defining a simple class
class Car:
passNesneleri Oluşturma ve Kullanma
Nesneleri 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 Metotlar
Sınıflardaki Metotlar
Metotlar, bir sınıfın içinde tanımlanan fonksiyonlardır. Nesnelerin davranışını belirlerler:
# 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ımlanmamış özniteliklere erişmeye çalışmak.
__init__yöntemini kullanarak öznitelikleri başlatmamak.
Neler Öğrendik?
Neler Öğrendik?
Bu derste şunları öğrendiniz:
- Python'da sınıf 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! Sıradaki 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 Learn AI with Python kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Learn AI with Python kursu toplamda 6 dersten oluşur.
“Sınıflar ve Nesneler” dersinde ne öğreneceğim?
Python'da sınıflar ve nesneler oluşturmayı ve kullanmayı öğrenme Learn AI with Python 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.
Learn AI with Python öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Learn AI with Python, 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 Learn AI with Python dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Learn AI with Python 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.)