نشرح في هذا الفيديو مفهومين من مفاهيم البرمجة كائنية التوجه في بايثون : التغليف والتجريد Encapsulation and Abstraction. تعتبر هذه المفاهيم من المفاهيم المتقدمة والتي يستخدمها المطورون المحترفون لتامين وحماية الكود وتوفير واجهة للمستخدم يستطيع من خلالها التعامل مع الكود والحصول ما يحتاجه بأمان وسهولة.
00:00 مقدمة
05:29 اخفاء البيانات data hiding
06:01 الفرق بين private attribute و protected attribute
08:48 كيفية التعامل مع ال private attributes باستخدام getter and setter
12:19 شرح انشاء private methods و التجريد abstraction