0Pricing
Learn AI with Python · Ders

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 ve Nesneler — resim 1

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:
    pass

Nesneleri 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 self kullanmayı 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ınıflar ve Nesneler — resim 11

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

  1. Sınıflar ve Nesneler
  2. Öznitelikler ve Yöntemler
  3. Kalıtım
  4. Çok Biçimlilik
  5. Kapsülleme ve Soyutlama
  6. Sihirli Yöntemler (__str__, __repr__ vb.)
← Learn AI with Python Sayfasına Dön