0Pricing
Python Academy · Ders

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

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

Nesne 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 self kullanmayı 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ı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 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

  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.)
← Python Academy Sayfasına Dön