Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Object-Oriented Programming in Python: Zero to Hero
1- Object-Oriented Mindset
1- Introduction (6:01)
2- What is Object-Oriented Programming? (24:40)
3- Concepts of Object-Oriented Programming (11:22)
4- Classes vs Object (6:22)
2- Classes and Objects
1- Your First Python Class and Object (17:05)
2- All About the id() Function (7:21)
3- How are Objects and Classes Stored in Memory? (11:15)
4- Expressing Object's Behavior using Methods (20:49)
5- Initializing Object Attributes using __init__ (15:35)
6- Encapsulation in Python (29:39)
7- Introducing the Project: MaxHandWins (8:11)
8- [Homework] Worksheet 1
9- Worksheet 1 - Solution
10- [Homework] Worksheet 2
11- Worksheet 2 - Solution
3- Attributes and Methods - Deep Dive
1- Class Attributes vs Instance Attributes (33:15)
2- Class Methods vs Instance Methods (32:01)
3- Useful Examples for Class Methods (11:06)
4- [Homework] Worksheet 3
5- Worksheet 3 - Solution
4- Inheritance
1- Basic Inheritance (14:56)
2- Method Overriding (4:03)
3- Constructor Inheritance (16:39)
4- [Homework] Worksheet 4
5- Worksheet 4 - Solution
5- [Advanced] Magic Methods
1- What are Magic Methods? (9:51)
2- Introduction to Arithmetic Magic Methods (12:02)
3- The __add__ magic method (3:03)
4- The __sub__ magic method (2:50)
5- The __mul__ magic method (3:05)
6- Introduction to Comparison Magic Methods (6:42)
7- Equality and Inequality Magic Methods (11:23)
8- More Comparison Magic Methods (10:23)
9- The __str__ Magic Method (9:33)
10- [Homework] Worksheet 5
11- Worksheet 5 - Solution
12- [Homework] Worksheet 6
13- Worksheet 6 - Solution
4- Classes vs Object