Python Object-Oriented Programming - From Fundamentals to Advanced Concepts

Python Object-Oriented Programming - From Fundamentals to Advanced Concepts

freeCodeCamp.org via freeCodeCamp Direct link

0:26:46 Example: a Person class

5 of 26

5 of 26

0:26:46 Example: a Person class

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Python Object-Oriented Programming - From Fundamentals to Advanced Concepts

Automatically move to the next video in the Classroom when playback concludes

  1. 1 0:00:00 Intro
  2. 2 0:04:16 Creating classes and objects
  3. 3 0:15:15 Combining objects
  4. 4 0:21:43 Recap: classes, objects, attributes, methods and self
  5. 5 0:26:46 Example: a Person class
  6. 6 0:34:42 Accessing and modifying object data
  7. 7 0:41:13 Access modifiers: protected attributes
  8. 8 0:45:39 When should you make an attribute protected?
  9. 9 0:48:37 Python's "Consenting Adults" philosophy and private attributes
  10. 10 0:51:17 When to use protected vs private attributes
  11. 11 0:53:27 Creating getter and setter methods
  12. 12 0:57:22 Why do we create getters and setters?
  13. 13 1:03:37 Properties: creating a getter property. Properties vs getters and setters
  14. 14 1:10:39 Properties: creating a setter property
  15. 15 1:15:39 Static attributes
  16. 16 1:23:19 Static attributes vs instance attributes
  17. 17 1:25:13 Static methods
  18. 18 1:33:20 Static methods: when to use them?
  19. 19 1:34:46 Protected and private methods
  20. 20 1:39:55 Encapsulation
  21. 21 1:51:53 Encapsulation: why is it important?
  22. 22 1:55:10 Abstraction
  23. 23 2:05:08 Inheritance
  24. 24 2:15:49 Polymorphism: intro and naive solution
  25. 25 2:25:06 Polymorphism: refactored solution
  26. 26 2:35:35 Conclusion

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.