or
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ทบทวนพื้นฐาน Object-Oriented Programming และปลดล็อกความสามารถของ operator ใน Python ด้วย overloading จากนั้นออกแบบและสร้างคลาสที่ใช้ multiple inheritance และ multilevel inheritance
ยกระดับทักษะ Python ด้วย type hinting ฝึกสร้าง magic method เพื่อจัดการการเข้าถึง attribute ที่อยู่นอก namespace ของ object หรือปรับแต่งวิธีการตั้งค่า attribute สร้าง descriptor เพื่อควบคุมการจัดเก็บ การดึงข้อมูล และการลบ attribute รวมถึงสร้าง iterator แบบกำหนดเองเพื่อเรียกดูชุด object หรือสตรีมข้อมูล
แบบฝึกหัดปัจจุบัน
เรียนรู้การสร้าง "blueprint" สำหรับคลาส Python โดยใช้ abstract base class สำรวจวิธีที่ interface สร้าง contract ให้คลาสอื่นนำไปปฏิบัติตาม จากนั้นนำ interface ไปใช้และสร้างคลาสด้วย factory method design pattern