"My phone overrides my father's phone", Thank you for being such a wonderful teacher and for sharing your knowledge with the world. I'm looking forward to continuing to learn from you!
Navin, this quick-learn course is awesome...I have been in the industry for 34+ years and decided to learn Python. I did not want to go to 3-6-9 month course and was looking for a quick overview. Excellent work. Keep it up. I have been programming since 1984 and have used almost all languages and platforms....OMG - there are so many things to remember to accomplish this smart programming using Python. I hope "Go" is not further difficult to learn....
for method overloading using variable length method class student: def sum(self, a, *b): s = a for e in b: s = s+e return s s1 = student() print(s1.sum(4, 5, 6))
Sir I am from humanities background and currently working as a professional Interior Designer. I am 31years old and recently my partner suggested me to have a look into your videos when I told her I want to learn Python. I have no prior knowledge of coding or anything but after seeing and watching your videos I must say I am in love with the way you teach. If I can ever switch my career from being a designer to a developer of coder, I would thank you from the core of my heart. I am learning so much from you. Thank you once again.
As per me, the better option for method overloading would be: class A: def sum(self,*a): c=0 for i in a: c=c+i return c a = A() print(a.sum(10,20,30,40))
min 5:40 , def sum(self, a=None, b=None, c=None): , i use (self,a=0,b=0,c=0): , and then we dont need to use "if a != None" etc conditions. 3 lines of code instead of 6 =))
Hey Telesko! I love the way you give examples :-)I m 18 years old and I m learning python through your videos /////thank you very much for making this python series:-);-) I love you a lot for teaching me python
you are a great teacher Naveen sir thanks for teaching us python for free. i was going to buy a book to learn python but when i started watching your videos i thought that i dont need one
Method overriding also works in same class: class A: def add(self,a,b): return a + b def add(self,a,b,c): return a + b + c A1 = A() print(A1.add(10,20)) --------------------this will give an error print(A1.add(10,20,30))--------------this will give 60------- first definition of add() takes self + two arguments but second definition of add takes self + 3 arguments.. so second definition overrides first definition of first add() method
The only content which is alive. Sir you don't have to worry about uploading videos faster, take your time. I know how much it takes to make a content like this. Thanks for your amazing content. It is very unique and not much complicated.
Sir instead of assigning None to a , b , c variable in sum method , we can assign it to zero . So that we no need to check the None value of the arguments.
Sir your content is very very good .Although you take some time to post a video but the quality that we get is very good which compensates everything.Sir we can even wait for a year if the content is good so sir take some time and keep on posting such awesome videos on python because you are our only source of knowledge. :)
for the one how dont konw this method class student: def __init__(self,m1,m2): self.m1 = m1 self.m2 = m2 def sum(self,*a): return sum(a) s1 = student(58,69) print(s1.sum(5,6))
Good video, but i would not write that func. like that def sum(self, a=None, b=None ... ) What if we have more than 4 variables. I would write that function like this: def sum(self, *args): s = 0 for a in args: s += a return s Thanks again
Awesome videos sir 👌👌 & it's fun watching your videos while going to office daily. I never get bored & it's really very easy to recall all the concepts the way you explain them. Hats off to you. I loved the example you gave Nokia & Motorola 😃😄 Keep going sir 😄
Dear Sir, Thank you for your efforts and teaching. I have very good learning by your videos. One query I have, In this video in OverLoading part, Where you have used example of NONE for a,b,c. I tried with '0' instead of None and it saved if,elif and else code and Results were same as you have shown. It this method with '0" will work fine, or this NONE can be used in diff scenario? Let me know your view point.
No Need of if-else statement here, we can acheive this by simply using the ZERO. #method overloading class test: def add(self,a=0,b=0,c=0): s = a + b + c return s marks=test() print(marks.add(1,2)) o/p: 3 #insmot
Thank You sir for your amazing videos. But sir while method loading instead of using None in default parameter if we assign the value 0 to it we won't require the condition part that is if else part.
I will never forget about Method overriding in my life. Thank you:)
Same 😂
Same.🔌😂
same 😁 gr8 teacher
same
same
"My phone overrides my father's phone"
Simply brilliant!
Yes!
That was a very good example.
"My phone overrides my father's phone", Thank you for being such a wonderful teacher and for sharing your knowledge with the world. I'm looking forward to continuing to learn from you!
This guy has answer for any question. Awesome work Navin Reddy...
Navin, this quick-learn course is awesome...I have been in the industry for 34+ years and decided to learn Python. I did not want to go to 3-6-9 month course and was looking for a quick overview. Excellent work. Keep it up. I have been programming since 1984 and have used almost all languages and platforms....OMG - there are so many things to remember to accomplish this smart programming using Python. I hope "Go" is not further difficult to learn....
The Way You Explain Every Concept With a Lovely Example Makes Learning Python So Easy. Thanks Navin Sir❤️❤️❤️.
The eg.was just remarkable.
The effort u put to make us understand is just insane.
Salute to sir.
i would have NEVER understood this topic in my university. you made it so simple!!
sir very good example you had taken
"i understand the concept perfectly now"
thank u for this
i Am watching your videos from years, just know your methods are simpler for beginners. and for everyone keep it up.
After 3 years when I am now going for job interviews & tests , still watching your playlist to refresh up, Kudos to you Sir
for method overloading using variable length method
class student:
def sum(self, a, *b):
s = a
for e in b:
s = s+e
return s
s1 = student()
print(s1.sum(4, 5, 6))
Was unable to understand the concept of Method Overriding. But the way you taught this concept, was amazing. Great job!
Awesome class sir... brilliant teaching... I never forget about Method overriding in my life...
🙏
Sir I am from humanities background and currently working as a professional Interior Designer. I am 31years old and recently my partner suggested me to have a look into your videos when I told her I want to learn Python. I have no prior knowledge of coding or anything but after seeing and watching your videos I must say I am in love with the way you teach. If I can ever switch my career from being a designer to a developer of coder, I would thank you from the core of my heart. I am learning so much from you. Thank you once again.
The best example of method overriding.. I will remember it definately
Overriding example is superb
As per me, the better option for method overloading would be:
class A:
def sum(self,*a):
c=0
for i in a:
c=c+i
return c
a = A()
print(a.sum(10,20,30,40))
That's a great example i never forget overriding and inheritance from now thanks a lot 👍
instead of (self,a=None,b=None,c=None) we can (self,a=0,b=0,c=0) to avoide conditions
that example clears all of my doubts about over riding topic.
min 5:40 , def sum(self, a=None, b=None, c=None): , i use (self,a=0,b=0,c=0): , and then we dont need to use "if a != None" etc conditions. 3 lines of code instead of 6 =))
class Student:
def sum(self, *b):
c = 0
for x in b:
c += x
return c
s1 = Student()
print(s1.sum(5, 6, 5, 4))
can we use this for method overloading?
i think i will not forget this overriding concept . thanks man.
awesome sir none of my teachers or google haven't explained this concept like this.... u are simply awesome sir.....
This phone example was the best which I got in this topic all over the internet. ✅ ❤️ Explained
Another day of thanking God for tutors like you who I owe my engineering degree to.
it is a very good idea to have tutorial for practices, in which after watching tutorial of the concept we can learn better via practices. thank you
The father example for method overiding was a brilliant example!!!
"Method Overriding " love u sir,u r god
Hey Telesko! I love the way you give examples :-)I m 18 years old and I m learning python through your videos /////thank you very much for making this python series:-);-) I love you a lot for teaching me python
you are a great teacher Naveen sir thanks for teaching us python for free. i was going to buy a book to learn python but when i started watching your videos i thought that i dont need one
Story to explain method overriding is superb❤️
"I was not having a phone.", sounds so Shakespearean.
Sir is world's number 1 teacher. No doubt on this. 🤗🤗
Your explanation is easy to understand for everyone
Method overriding also works in same class:
class A:
def add(self,a,b):
return a + b
def add(self,a,b,c):
return a + b + c
A1 = A()
print(A1.add(10,20))
--------------------this will give an error
print(A1.add(10,20,30))--------------this will give 60-------
first definition of add() takes self + two arguments but
second definition of add takes self + 3 arguments.. so second definition overrides first definition of first add() method
crystal clear explanation for method overriding
That father son example is just wow 🔥
what a explaining sir.....!
who are dislike the
Videos understanding very well and teaching is awesomeeee
Sir you are the best your teaching skill is fantabulous keep it up.
At 6:15 for method overloading, it would be better to pass 0 than None as we can skip that if condition.
What if you pass strings as arguments
Your are a wolf in the teaching field.
you made me emotional i remembered my old days
good explanation of method overriding
The only content which is alive. Sir you don't have to worry about uploading videos faster, take your time. I know how much it takes to make a content like this. Thanks for your amazing content. It is very unique and not much complicated.
your teaching is best sir thank you for such content.😀
Really sir your every class is so helpful for me.
Sir instead of assigning None to a , b , c variable in sum method , we can assign it to zero . So that we no need to check the None value of the arguments.
My point exactly
Or maybe to any number you want🤷🏻♂️
def sum(a=0, b=0, c=0):
I think you want to say this👆
Even i thought that bro.
Sahi Bat hai.
awesome example clearly understand that over riding guru navin
I will never forget method overriding in my life!!
Great explanation. Note: if a != None: s += a; if b != None: s += b; if c != None: s += c; )))
Thanks sir please daily upload a video 🚴🚴
That was such a cool example...got the concept just like that
Kudos🤩 , his explanation of standards and quality is awesome ....phone overrides ex is unique & top notch
Thank you for your valuable contribution, Sir.
Sir your content is very very good .Although you take some time to post a video but the quality that we get is very good which compensates everything.Sir we can even wait for a year if the content is good so sir take some time and keep on posting such awesome videos on python because you are our only source of knowledge. :)
for the one how dont konw this method
class student:
def __init__(self,m1,m2):
self.m1 = m1
self.m2 = m2
def sum(self,*a):
return sum(a)
s1 = student(58,69)
print(s1.sum(5,6))
Such a hardworker you are Sir!
6:07 you don't need that lengthy code just set default values of a, b, c as 0
Yes
we ca define sum like below also
def sum(self,a=0,b=0,c=0):
return a+b+c
Sir, You are really great in teaching.... Thank you😊😊
I am become fan of your phone example with Method Overriding
Yes default arguments will replace if any arguments missed at position..
Simple trick
class Miles:
def sum(self,x= 0,y=0,z=0):
sum=x+y+z
print(sum)
r1=Miles()
r1.sum(1,3)
class Miles:
def mul(self,x= 1,y=1,z=1):
mul=x*y*z
print(mul)
r1=Miles()
r1.mul(1,3)
boss really fantastic father and son story.love u
Thank you Mr. Reddy! I really appreciate it.
Great explanation! Thank you!
Every one of your videos will have 100k views soon. You rock bro.
We are learning python from you, where you learnt it from?
thanks sir for telling me i will score batter marks
we can put by default zero to sum method instead of none its working fine zero also
Good video, but i would not write that func. like that def sum(self, a=None, b=None ... ) What if we have more than 4 variables. I would write that function like this:
def sum(self, *args):
s = 0
for a in args:
s += a
return s
Thanks again
Awesome videos sir 👌👌 & it's fun watching your videos while going to office daily. I never get bored & it's really very easy to recall all the concepts the way you explain them. Hats off to you. I loved the example you gave Nokia & Motorola 😃😄 Keep going sir 😄
Nice and easy explanation. Thank you so much. :)
Nicely Explained :) ...but I have a doubt here
what is the difference between duck typing and method overriding
I think, its more simple method overloading progrm :
def sum(a=0,b=0,c=0):
s=a+b+c
print(s)
very concise
find me a better teacher than him, I will wait.
Wooow... U explained the function overriding sooo well😀
Enjoying this session very much sir😊😊😊
Thank you sir for this concept very nicely explain
You are an amazing amazing teacher!
Sir please make a video series on different modules of Python
Excellent use of example - easy to understand! Thank you
Very nice Explanation ✌️
thank you very much
i understand everything from you
This is a one of quality contents of sir ......you are awesome sir
Everyone sees that this video didn't have any dislike s
sir you explain in a such nice way!! thank you!!
Good explanation sir
Well its a simple and a good example for method overriding and thanks for the python course videos
Thsnk you sir for ur beautiful explanation
i will never forget method overriding!
OMG that was the best example, I've ever heard
Dear Sir, Thank you for your efforts and teaching. I have very good learning by your videos. One query I have, In this video in OverLoading part, Where you have used example of NONE for a,b,c. I tried with '0' instead of None and it saved if,elif and else code and Results were same as you have shown.
It this method with '0" will work fine, or this NONE can be used in diff scenario? Let me know your view point.
Sir will you please make videos on data structure with python..
class Meth():
def __init__(self,aa,bb,cc):
self.aa=aa
self.bb=bb
self.cc=cc
def add(self,a=0,b=0,c=0):
s=a+b+c
return s
gvn=Meth(3,4,5)
print(gvn.add(10,20))
simpul overloading
Sir you said i make more videos on this topic interfaces , abstract classes sir please make videos on this topics
Hi Sir,
In Method Overloading, instead of using None can we use zero.
Is there any more memory usage of using zero?
No Need of if-else statement here, we can acheive this by simply using the ZERO.
#method overloading
class test:
def add(self,a=0,b=0,c=0):
s = a + b + c
return s
marks=test()
print(marks.add(1,2))
o/p: 3
#insmot
Thank You sir for your amazing videos. But sir while method loading instead of using None in default parameter if we assign the value 0 to it we won't require the condition part that is if else part.