filmov
tv
Mastering Object Oriented Programming
Показать описание
Unlock the full potential of Python programming by mastering Object-Oriented Programming (OOP). This comprehensive video covers everything from Python basics to advanced OOP concepts, featuring hands-on projects and real-world examples. Whether you're a beginner or looking to refine your skills, this step-by-step guide will help you confidently apply OOP principles to practical scenarios.
What You'll Learn:
1) Python fundamentals (quick review)
2) Classes, objects, attributes, and methods
3) Core OOP principles: Encapsulation, Inheritance, Polymorphism, and Abstraction
4) Advanced OOP topics, including Magic (Dunder) Methods, Class vs. Static Methods, and Composition vs. Inheritance
5) Final Project: Library Management System
Video Chapters:
00:00:00 Introduction
00:02:25 The Basics of Python Programming (Quick Review)
00:16:02 Project: Daily Expense Tracker (Pre-OOP Approach)
00:26:50 Understanding Classes and Objects
00:35:43 Defining Attributes and Methods
00:47:36 Exploring the _init_ Method
00:53:03 Project: Build a Book Class and Calculate Updated Price
00:59:19 The Principle of Encapsulation
01:08:02 Property Decorators for Getters and Setters
01:14:45 Project: Build a Car Class with Private Attributes (e.g., speed and fuel level)
01:22:06 Understanding Inheritance
01:27:09 Overriding Methods and Using super()
01:31:33 Project: Practical Example of Inheritance (Calculate Shape Area and Perimeter)
01:38:32 Polymorphism in Action
01:45:27 Abstraction: Abstract Classes and Methods
01:51:40 Project: Payment Processor System
01:59:33 Magic (Dunder) Methods
02:15:54 Class vs. Static Methods
02:29:25 Composition vs. Inheritance
02:45:37 Final Project: Library Management System
🎓 Don’t forget to like, subscribe, and hit the bell icon for more in-depth programming tutorials!
Комментарии