Watch Object Oriented Programming in Python Video Tutorial


Tutorial Details & Info

Tutorial Title: Object Oriented Programming in Python
Instructor / Channel: John Bedingfield
Lesson Runtime: 52:58 Minutes
Publish Date: December 22, 2021
Total Students / Views: 122 views

Master the concepts in Object Oriented Programming in Python instructor John Bedingfield. This full video course has a total duration of 52:58 minutes with detailed practical demonstrations. Access this full online lesson on any desktop PC, Mac, tablet, or smartphone.

Want to learn more about Object Oriented Programming in Python? Enjoy instant video playback and interactive course recommendations to help you master new skills quickly. Explore more video lessons by John Bedingfield or browse popular topics on TutorTube.

Course Description & Lesson Notes

Official Video Description:

An overview of OOP syntax in Python. We'd love to have your feedback, so we can make this better for next Semester. Feedback can be sent directly to my email: bedingjd@uab.edu 00:00 Intro 00:53 Motivation 03:06 Pre-reqs 03:37 OOP Refresher 08:44 Python OOP basic syntax & Encapsulation 21:01 Information Hiding 28:54 Inheritance 31:48 Polymorphism - Overriding 37:31 Multiple Inheritance 45:54 Polymorphism - Overloading (kinda), Variadic Functions 50:10 Summary For more details: For more on Information Hiding via getters and setters using @property and @variable_name.setter see: Traversy Media video (Caleb Curry): https://www.youtube.com/watch?v=MikphENIrOo https://www.youtube.com/watch?v=-pEs-Bss8Wc List of dunder (double underline) methods you may want to override: https://levelup.gitconnected.com/python-dunder-methods-ea98ceabad15 If you’re creating data structures: https://www.section.io/engineering-education/dunder-methods-python/ Python doc info: https://docs.python.org/3/reference/datamodel.html Super(): Note that the syntax changed in Python 3.0: you can just say super().__init__() instead of super(ChildB, self).__init__() The standard docs: https://docs.python.org/2/library/functions.html#super also refer to: https://rhettinger.wordpress.com/2011/05/26/super-considered-super/ MRO: Method Resolution Order Example from Book: Python Object Oriented Programming, Steven Lott & Dusty Phillips: ISBN-13: 978-1801077262 Amazon.com: Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 4th Edition eBook : Lott, Steven F., Phillips, Dusty: Kindle Store Variadic Functions: https://medium.com/spatial-data-science/unlock-the-power-variadic-arguments-in-python-functions-a591bf572c2 Some other Python OOP resources: https://realpython.com/oop-in-python-vs-java/ https://www.youtube.com/watch?v=qiSCMNBIP2g Not in the video, but you can also have Abstract classes in Python, but you need to use the Abstract Base Class library: https://python-course.eu/oop/the-abc-of-abstract-base-classes.php https://www.mygreatlearning.com/blog/abstraction-in-python/ Decorators (aka Built In Functions), not exactly OOP, but may be useful: https://wiki.python.org/moin/PythonDecoratorLibrary https://docs.python.org/3/library/functions.html Compiled from multiple sources. All errors are mine. Happy Coding! John

🌐 Web & Search Guide Notes (DuckDuckGo, Yahoo & Bing):

Master how to apply Object Oriented Programming In Python with this step-by-step video tutorial guide. Throughout this course, you will learn essential skills for Object Oriented Programming In Python.

Learning Object Oriented Programming In Python requires clear step-by-step guidance and practical hands-on visual demonstrations. Explore curated video courses, expert walkthroughs, and detailed lesson notes today on TutorTube.

Watch Object Oriented Programming In Python full video tutorial and step-by-step course guide with high quality video and audio details on TutorTube.

Watch carefully to master this topic efficiently on TutorTube.

🎓 Lesson Overview & Learning Outcomes:

Welcome to the step-by-step video guide for Object Oriented Programming in Python taught by John Bedingfield. This tutorial provides a comprehensive walkthrough designed to take you from foundational principles to practical implementation.

💡 Key Topics Covered in This Course:

  • Core Fundamentals & Setup: Understanding the workspace, essential tools, and initial setup for Object Oriented Programming in Python.
  • Step-by-Step Practical Demonstration: Hands-on implementation guided by John Bedingfield with real-world examples.
  • Best Practices & Key Shortcuts: Time-saving workflows, keyboard shortcuts, and industry-standard recommendations.
  • Troubleshooting & Common Pitfalls: How to avoid common beginner errors and optimize your workflow for peak efficiency.

📋 Recommended Prerequisites & Study Notes:

No prior advanced experience is required. Follow along with the video player above on any desktop computer, tablet, or mobile device. Pause and rewind at key steps to practice along with the instructor.

Explore more related video tutorials, course modules, and topic guides on TutorTube.