hocam ağzına sağlı gayet iyi anladım.. arkdaşlara tavsiyem kafanızın karıştığı yerde çok duraksamayın videoyu izlemeye devam edin, sonuçta bir bütünlük ortaya çıkıyor ve anlaşılır oluyor.
26:43 hocam anlamsız değil bence, bir futbol takımındaki tüm oyuncuları isim, soyisim, yaş şeklinde object olarak tanımlayıp, takımdaki futbolcuların yaş ortalamasının alınması için kullanılabilir, yada bir mağazadaki tanımlı olan aynı class(cins)'a sahip ürünlerin fiyat ortalaması ve hangisinin ne kadar sattığı yüzde olarak alınıp ortalama kâr hesaplaması, hangi markanın ne kadar sattığı/mağazaya kârı gibi bilgileriyle ürünün popüler olup olmadığı ve ne kadar kazandırdığı, yüzdesel olarak tespit edilip diğer markalarla karşılaştırılabilir, böylece hangi markanın daha çok talep gördüğü önceden anlaşılıp toptancıdan ne kadar ürün alınması gerektiği hesaplanabilir 🤩
@Python'a Giriş hocam size bir şey sorabilir miyim ? biz Mylist e list sınıfını miras ettik ya, listi miras etmeseydik ve bir nesneyi print etseydik __repr__ methodundaki yanıtı veriyor fakat listi miras ettiğimiz için [ ] liste şeklinde yanıt veriyor, bunun sebebi __repr__ methodunun miras ettiğimiz list sınıfında değiştirilmiş olması mı ? aklıma takıldı
Can Ozden aynen öyle. Print ifadesi önce kendi class ona bakıyor orda str veya repr bulamazsa miras alınan sınıfa gidiyor. Orada da bulamazsa bir öncekine bu şekilde devam ediyor. Biz list ten miras aldığımız için oradaki metotları kullanıyoruz kendimiz tanımlamadığımız sürece.
14:47 Ben eşittir methodunu aşağıdaki gibi yaptım. def __eq__(self,other): if len(self) != len(other): return False #Uzunlukları aynı değilse zaten eşit değildir. else: for x in range(len(self)): if self[x]!=other[x]: return False #bu kod ise 2 listenin içinedeki elemanlara teker teker bakıyor, eğer biri bile eşit değilse False döndürüyor. #fakat bu koda göre [1,2] ve [2,1] de eşit değil ama bunu .sort() ile çözebiliriz. Ben sıraları bile eşit olsun istedim. return True
hocam sanırım burda da java'da ki gibi tüm classlar object classının subclass'ı bu yüzden __eq__ fonksiyonu override oldu. issubclass(Futbolcu, object) True verecektir.
hocam, ilk parametreyi 'self' olarak metoda yazdık, 2. parametreye ise other yazdık. Ben ilk parametre yerine 'kafamagore' bir şey yazdım, 2.ye de aynı şekilde. Self kullanmadım yani, ve oldu. Benim kaçırdığım bir şey mi var ? yoksa self yerine başka bir şey yazabiliyor muyuz bu metodları kullanırken? Eğer yazabiliyorsak buradaki selfler neden pembe renge büründü otomatik olarak ?
self yerine başka bir seyde deseniz de olurdu ben def __eq__(t,t2): dedim çalıştı .Normalde class içindeki instance fonksiyonlarda self dememız gerekir ama bu instance fonksıyon degil.Cunku nesne olusturmadan da direkt class adını verip cagrabiliyoruz.class metod da degil classa özel degil bunlar.Static metodlar olduklarını düşünüyorum.Her classte bunları override edip kullanıyor bu yuzden sadece gerekli nesneleri göstermemiz yeterli gibi anladım yoksa Futbolcu.__eq__(t1,t2) diye yolladıgımızda def __eq__(cls,t,t2) dedigimizde ve ya def __eq__(self,t,t2)hata vermezdi.self sadece orda yollanan futbolcu nesnelerınden birini tutuyor diye anladım ben.Eger yanılıyorsam lütfen beni düzeltin
Simdi normalde listeden obje olusturmak icin [1,2,3] seklinde yazmamiz yeterli oluyor. a = list([1,2,3]) seklinde yazmamiza gerek yok. Python bunu sagliyor bize. Iste bura da ilk ornektede ayni sey gecerli. Liste 1 ve liste 2 ye parametre olarak girilen listelerde aslinda birer obje yani 1. si self digeri ise otheri temsil ediyor.
Tolga herhalde bir buçuk yıl kadar olmuştur tahminen. Ancak öncesinde 20 yıl evvelinde biraz C biliyordum yani programlamanın en temel noktalarını öğrenmiştim.
Sayın hocam merhaba. İtalya'da Bilgisayar Mühendisliği ve Yapay Zeka bölümü okuyan bir kızım var. Ben de tüm derslerinizi izleyip uygulayarak kızımın ödevlerine yardımcı olmak için python öğrenmeye başladım. Ödevlerin çözümünde pek çok konuda sizin derslerinizden yararlanmaya çalışıyorum ancak bilmediğimiz ve çözemediğimiz birçok ayrıntı daha var. Bu ödev derslerini sizin güzel ve öğretici videolarınızda ele alsanız tüm öğrencilere iyi bir kaynak olacaktır. Benimle iletişim kurarsanız size dosya örneği gönderebilirim. Elinize, emeklerinize sağlık, teşekkürler. e-posta adresim sakiralp@yahoo.com
hocam ağzına sağlı gayet iyi anladım.. arkdaşlara tavsiyem kafanızın karıştığı yerde çok duraksamayın videoyu izlemeye devam edin, sonuçta bir bütünlük ortaya çıkıyor ve anlaşılır oluyor.
26:43 hocam anlamsız değil bence, bir futbol takımındaki tüm oyuncuları isim, soyisim, yaş şeklinde object olarak tanımlayıp, takımdaki futbolcuların yaş ortalamasının alınması için kullanılabilir, yada bir mağazadaki tanımlı olan aynı class(cins)'a sahip ürünlerin fiyat ortalaması ve hangisinin ne kadar sattığı yüzde olarak alınıp ortalama kâr hesaplaması, hangi markanın ne kadar sattığı/mağazaya kârı gibi bilgileriyle ürünün popüler olup olmadığı ve ne kadar kazandırdığı, yüzdesel olarak tespit edilip diğer markalarla karşılaştırılabilir, böylece hangi markanın daha çok talep gördüğü önceden anlaşılıp toptancıdan ne kadar ürün alınması gerektiği hesaplanabilir 🤩
bu konuyu youtubeda en iyi anlatan sizsiniz. izlediğim diğer videolarda anlamamıştım. teşekkürler.
Faydalı olduysa ne mutlu Yavuz Bey Kolay gelsin :)
videoyu durdurdum yorum yazıyorum. cok iyisin hocam diline sağlık
Hocam çok teşekkürler, bir konu ancak bu kadar güzel anlatılabilirdi. Çok iyisiniz...
İşe yarıyorsa ne mutlu :) kolay gelsin :)
@Python'a Giriş hocam size bir şey sorabilir miyim ? biz Mylist e list sınıfını miras ettik ya, listi miras etmeseydik ve bir nesneyi print etseydik __repr__ methodundaki yanıtı veriyor fakat listi miras ettiğimiz için [ ] liste şeklinde yanıt veriyor, bunun sebebi __repr__ methodunun miras ettiğimiz list sınıfında değiştirilmiş olması mı ? aklıma takıldı
Can Ozden aynen öyle. Print ifadesi önce kendi class ona bakıyor orda str veya repr bulamazsa miras alınan sınıfa gidiyor. Orada da bulamazsa bir öncekine bu şekilde devam ediyor. Biz list ten miras aldığımız için oradaki metotları kullanıyoruz kendimiz tanımlamadığımız sürece.
@@pythonagiris5616 Anladım, teşekkürler.
Can Ozden kolay gelsin :)
Teşekkürler...
Çok sağolun...
extremly beneficial
Bu video bendeki büyük bir açığı kapattı, resmen mantığını kavradım.
Abi
sağolun hocam,kral adamsınız valla.
14:47
Ben eşittir methodunu aşağıdaki gibi yaptım.
def __eq__(self,other):
if len(self) != len(other):
return False
#Uzunlukları aynı değilse zaten eşit değildir.
else:
for x in range(len(self)):
if self[x]!=other[x]:
return False
#bu kod ise 2 listenin içinedeki elemanlara teker teker bakıyor, eğer biri bile eşit değilse False döndürüyor.
#fakat bu koda göre [1,2] ve [2,1] de eşit değil ama bunu .sort() ile çözebiliriz. Ben sıraları bile eşit olsun istedim.
return True
Çox yaxşı izah edirsiz.Gec-tez dəyərli olacaq bu video.
Xəzər Eldarlı çok teşekkür ederim. Size kolay gelsin :)
Aga
Hocam self parametre olayı nasıl oldu ?
hocam sanırım burda da java'da ki gibi tüm classlar object classının subclass'ı bu yüzden __eq__ fonksiyonu override oldu.
issubclass(Futbolcu, object) True verecektir.
çok iyi video
Bu c++ daki operator overloading olayına denk geliyor galiba...?
hocam, ilk parametreyi 'self' olarak metoda yazdık, 2. parametreye ise other yazdık. Ben ilk parametre yerine 'kafamagore' bir şey yazdım, 2.ye de aynı şekilde. Self kullanmadım yani, ve oldu. Benim kaçırdığım bir şey mi var ? yoksa self yerine başka bir şey yazabiliyor muyuz bu metodları kullanırken? Eğer yazabiliyorsak buradaki selfler neden pembe renge büründü otomatik olarak ?
evet self yerine istediğini yazabilirsin tek önemli olan ilk sırada onu yazman pembe gözükmesinin nedeni hocanın pycharm kullanması
hocam metodların içindeki self kelimesini sanki verilen bir değer gibi işledik bu derste ama self özel bir kelime değil miydi nasıll yaptık bunu
ben de bunu soracaktım nedenini öğrendiniz mi?
@@kasmislamtatl8950 alamadım maalesef
self yerine başka bir seyde deseniz de olurdu ben def __eq__(t,t2): dedim çalıştı .Normalde class içindeki instance fonksiyonlarda self dememız gerekir ama bu instance fonksıyon degil.Cunku nesne olusturmadan da direkt class adını verip cagrabiliyoruz.class metod da degil classa özel degil bunlar.Static metodlar olduklarını düşünüyorum.Her classte bunları override edip kullanıyor bu yuzden sadece gerekli nesneleri göstermemiz yeterli gibi anladım yoksa Futbolcu.__eq__(t1,t2) diye yolladıgımızda def __eq__(cls,t,t2) dedigimizde ve ya def __eq__(self,t,t2)hata vermezdi.self sadece orda yollanan futbolcu nesnelerınden birini tutuyor diye anladım ben.Eger yanılıyorsam lütfen beni düzeltin
Simdi normalde listeden obje olusturmak icin [1,2,3] seklinde yazmamiz yeterli oluyor. a = list([1,2,3]) seklinde yazmamiza gerek yok. Python bunu sagliyor bize. Iste bura da ilk ornektede ayni sey gecerli. Liste 1 ve liste 2 ye parametre olarak girilen listelerde aslinda birer obje yani 1. si self digeri ise otheri temsil ediyor.
10 numARA
hocam kaç senedir python ile uğraşıyorsunuz
Tolga herhalde bir buçuk yıl kadar olmuştur tahminen. Ancak öncesinde 20 yıl evvelinde biraz C biliyordum yani programlamanın en temel noktalarını öğrenmiştim.
@@pythonagiris5616 hocam kullandığınız mac cihazına adı nedir
Tolga modelini mi soruyorsunuz acaba?
@@pythonagiris5616 evet
Tolga 2017 model iMac 27 inç.
django ile urasiyourmusunuz?
Heuuu
Sayın hocam merhaba. İtalya'da Bilgisayar Mühendisliği ve Yapay Zeka bölümü okuyan bir kızım var. Ben de tüm derslerinizi izleyip uygulayarak kızımın ödevlerine yardımcı olmak için python öğrenmeye başladım. Ödevlerin çözümünde pek çok konuda sizin derslerinizden yararlanmaya çalışıyorum ancak bilmediğimiz ve çözemediğimiz birçok ayrıntı daha var. Bu ödev derslerini sizin güzel ve öğretici videolarınızda ele alsanız tüm öğrencilere iyi bir kaynak olacaktır. Benimle iletişim kurarsanız size dosya örneği gönderebilirim. Elinize, emeklerinize sağlık, teşekkürler. e-posta adresim sakiralp@yahoo.com
abi maalesef bu kanalın sahibi vefat etti :(
@@Anonim52689 Bilmiyordum. Çok üzüldüm. Işıklar içinde uyusun.
@@YigitTulga inşallah
@@Anonim52689 bu bilgiye nereden ulaştınız?
@@burakarslan2194 onun yakın bir arkadaşı vardı o söyledi 2 yıl önce vefat etti araba kazasında