Below topics (Object oriented programming) will be covered in depth.
Classes and Objects
• Class definition with example
• Object definition with example
• Class vs Object
• Create class
• Create object
• Default construtor __init__() function
• Parameterised construtor __init__()
• Set Object methods
• self Parameter
• Object Properties
• Set attributes
• Get attributes
• Delete Object Properties
• Delete Objects
• Pass statement
Inheritance
• Create parent class
• Create child class
• Add __init__() function
• Use super() function
• Add Properties
• Add Methods
• Single inheritance
• Multiple inheritance
• Method Resolution Order (MRO)
Operator Overloading
Overload existing operator
Polymorphism
• Concepts of Polymorphism
• Usage of Polymorphism
Iterators
• Create iterator
• Using __iter__()
• Using __next__()
• StopIteration statement
Generators
• Generator function
• Generator object
Decorators
• Decorator function
Closure
• Closure Function
====================================
What is special in this course compare to other trainer's course?
• 26+ Years real-time experienced Software Professional.
• Teaching from the basic to advanced topic in methodological way.
• Each concept will be explained in step by step in depth with realtime data.
• On the spot practice, doubts clarification
• Daily practical questions will be provided, which will be completed by participants offline.
• Solution for practical questions will be provided next day
• Online objective type test to check your knowledge
• Interview tips
• Mini project will be done at end of the course (offline)
• No extra core python training is required after attending my Python Level 1, 2, 3 training. Only practice required.
====================================
Who should take up Python course?
Software Engineers
Data Analysts
Business Intelligence Professionals
Financial Specialist
System Administrator
Non - IT employees who want to work in Python
Students
Any one who wants learn Python in depth
====================================
What are the prerequisites?
Need a computer and an internet access( minimum 1 MBPS speed)
Basic computer knowledge and installing software are required.
Participants should be thorough with my Python Level 1 and Level 2 training.