Dwarka Coding Club Page
A Dwarka based coding club helping students to learn coding online
Google Drive: Sign-in Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).
#55 End of the 1-Min python course || Dwarka Coding Club Page
Congratulations on the completion of the course!
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
Please share this course in your study circle so that they can also get the benefit of it
For any enquiries, kindly reach out to us at: [email protected]
Best of luck for your career
Thank you so much!
Regards
Dwarka Coding Club
#54 Monkey patching in python || Explained in 1 minute || Dwarka Coding Club Page
This video explains the monkey patching in python
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
=============================== Notes =====================================
Monkey patching: for testing purpose, we modify the functionality of a function and after testing, we can set it back to its original functionality
class Sample:
def func1(self):
print("this is func1 from Sample")
def func2(self):
print("this is func2 from Sample")
def monkey_patch(self):
print("this is a patch for testing")
patch = Sample.func2
Sample.func2 = Sample.monkey_patch # monkey patching done
obj = Sample()
obj.func2()
Sample.func2 = patch # functionality restored
obj.func2()
#53 Lambda functions in python || Explained in 1 minute || Dwarka Coding Club Page
This video explains the lambda functions in python
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
=============================== Notes =====================================
Lambda functions: they are anonymous functions which can be used if a single line logic
def square(num):
return num*num
print(square(20))
func = lambda x : x*x
print(func(10))
#52 Generators in python || Explained in 1 minute || Dwarka Coding Club Page
This video explains the generators in python
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
=============================== Notes =====================================
Generators: we can generate the value only when the function is called instead of holding all the value in memory
gen = (i*i for i in range(10))
print(next(gen))
print(next(gen))
print(next(gen))
"yield" keyword can also be used to create a generator
def square(n):
for i in range(n):
yield i*i
gen2 = square(10)
print(next(gen2))
print(next(gen2))
print(next(gen2))
#51 Decorators in python || Explained in 1 minute || Dwarka Coding Club Page
This video explains the decorators in python
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
=============================== Notes =====================================
Decorator: it can be used to enhance the functionality of a function
def adder(a,b):
print(a+b)
adder(10,20)
def dec(func):
def inner(x,y):
print("before function call")
func(x,y)
print("after function call")
return inner
def adder(a,b):
print(a+b)
adder(10,20)
#50 Comprehensions in python || Explained in 1 minute || Dwarka Coding Club Page
This video explains the comprehensions in python
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
=============================== Notes =====================================
Comprehensions: it is a shortcut to create a collection based on a certain condition
lst = []
for i in range(10):
if i%2 == 0:
lst.append(i)
print(lst)
print([i for i in range(10) if i%2 == 0])
we can create a collection without any condition as well
print([i for i in range(10)])
comprehensions can also be used to create set and dict
#49 Operator overloading in python || Explained in 1 minute || Dwarka Coding Club Page
This video explains the operator overloading in python
Complete playlist: https://www.youtube.com/watch?v=n_F-_atStj8&list=PLLYZEFeS7wKiSN566R0keHLwucMmyXdqR
=============================== Notes =====================================
Operator overloading: using a predefined operator with a user defined variable (object)
class Person:
def __init__(self,a):
self.age = a
def __add__(self,obj):
return self.age + obj.age
obj1 = Person(10)
obj2 = Person(20)
print(obj1 + obj2)
Click here to claim your Sponsored Listing.
Category
Contact the school
Address
Dwarka Sec-7
Dwa
110075
Opening Hours
| Monday | 3pm - 10pm |
| Tuesday | 3pm - 10pm |
| Wednesday | 3pm - 10pm |
| Thursday | 3pm - 10pm |
| Friday | 3pm - 10pm |
| Saturday | 8am - 10pm |
| Sunday | 8am - 10pm |
21/10/2022
21/10/2022
21/10/2022