Ana içeriğe geç

Kurs

Python'da Nesne Yönelimli Programlama

İleri Düzey4 sa

Sınıf oluşturmayı ve miras ile çok biçimlilikten yararlanarak kodu yeniden kullanmayı ve optimize etmeyi öğrenin.

Python4 sa13 video44 Egzersiz3,600 XP100K+Başarı belgesi

Ücretsiz Hesabınızı Oluşturun

Google ile devam edin
veya
Devam ederek, Kullanım Koşullarımızı ve Gizlilik Politikamızı kabul etmiş ve verilerinizin ABD'de saklandığını onaylamış olursunuz.

Binlerce şirketteki öğrenenler tarafından beğenildi

Bir Ekibe mi Eğitim Veriyorsunuz?

İşletmeler İçin Deneyin

Kurs Açıklaması

Nesne yönelimli programlama (OOP), geliştirme sürelerini kısaltan ve kodunu okumayı, yeniden kullanmayı ve bakımını kolaylaştıran yaygın bir programlama paradigmasıdır. OOP, kodu bir dizi işlemler olarak düşünmekten çıkarıp, programını birbirleriyle etkileşen nesneler koleksiyonu olarak görmeye odaklanır. Bu derste, Python'daki her nesne için birer plan görevi gören sınıfları nasıl oluşturacağını öğreneceksin. Ardından kodu yeniden kullanmak ve optimize etmek için kalıtım (inheritance) ve çok biçimlilik (polymorphism) ilkelerinden yararlanacaksın. Hadi başlayalım; temiz ve verimli, etkileyici kodlar yazmayı öğren!

Ön Koşullar

Müfredat

Kurs planı

1

OOP Temelleri

Bu bölümde nesne yönelimli programlamanın (OOP) ne olduğunu, yordamcı (procedural) programlamadan nasıl farklılaştığını ve nasıl uygulanabileceğini öğreneceksin. Ardından kendi sınıflarını tanımlayacak; yöntemler, öznitelikler ve yapıcılar (constructor) oluşturmayı öğreneceksin.
Bölüme Başla
2

Kalıtım ve Çok Biçimlilik

Kalıtım ve çok biçimlilik, verimli ve tutarlı kod yeniden kullanımını sağlayan OOP'nin temel kavramlarıdır. Bir sınıftan nasıl miras alınacağını, yöntemlerin nasıl özelleştirilip yeniden tanımlanacağını ve sınıf düzeyi veriler ile örnek (instance) düzeyi veriler arasındaki farkları gözden geçir.
Bölüme Başla
3

Standart Python ile Entegrasyon

Bu bölümde, aynı veriyi saklayan nesnelerin eşit kabul edilmesini nasıl sağlayacağını, nesnelerin string gösterimlerini nasıl tanımlayıp özelleştireceğini ve hatta yeni hata türlerini nasıl oluşturacağını öğreneceksin. Etkileşimli egzersizler boyunca, sınıflarını standart Python veri tiplerine daha çok benzer şekilde çalışacak biçimde nasıl daha da özelleştireceğini keşfedeceksin.
Bölüme Başla
4

Sınıf Tasarımında En İyi Uygulamalar

Sınıfları kalıtım için nasıl tasarlarsın? Python'da özel (private) öznitelikler var mı? Öznitelik erişimini kontrol etmek mümkün mü? Sınıf tasarımında en iyi uygulamaları öğrenirken bu soruların (ve daha fazlasının) yanıtlarını bulacaksın.
Bölüme Başla

Python'da Nesne Yönelimli Programlama

Kurs
Tamamlandı

Başarı Belgesi Kazanın

Şimdi Kaydol

DataCamp for Mobile ile veri becerilerinizi geliştirin

Mobil kurslarımız ve günlük 5 dakikalık kodlama görevlerimizle hareket halindeyken ilerleyin.