ข้ามไปยังเนื้อหาหลัก

คอร์ส

Object-Oriented Programming ใน Python ระดับกลาง

ขั้นสูง4 ชม.

พัฒนาทักษะ OOP ของคุณด้วย descriptors, multilevel inheritance และ abstract base classes!

Python4 ชม.11 วิดีโอ40 แบบฝึกหัด3,300 XP9,652หนังสือรับรองความสำเร็จ

สร้างบัญชีฟรีของคุณ

ดำเนินการต่อด้วย Google
หรือ
เมื่อดำเนินการต่อ ถือว่าคุณยอมรับ ข้อกำหนดการใช้งานและ นโยบายความเป็นส่วนตัว และยอมรับว่าข้อมูลของคุณจะถูกจัดเก็บในสหรัฐอเมริกา

ได้รับความไว้วางใจจากผู้เรียนในบริษัทหลายพันแห่ง

กำลังฝึกอบรมทีมอยู่ใช่ไหม?

ทดลองใช้สำหรับองค์กร

รายละเอียดคอร์ส

ยกระดับทักษะ OOP ของคุณ!

พร้อมที่จะปลดล็อกพลังของการเขียนโปรแกรมเชิงวัตถุหรือยัง? คุณมาถูกที่แล้ว! ในหลักสูตรนี้ คุณจะต่อยอดจากพื้นฐานของการเขียนโปรแกรมเชิงวัตถุ เพื่อพัฒนาและฝึกฝนทักษะที่จำเป็นในการเขียนโค้ดด้วย Python ที่มีความแข็งแกร่งและพร้อมใช้งานจริงในระดับโปรดักชัน

การสืบทอดแบบหลายระดับและการโอเวอร์โหลดเมธอด

นำหลักการพื้นฐานของการสืบทอดไปใช้เพื่อสร้างคลาสที่สืบทอดฟังก์ชันการทำงานจากพาเรนต์มากกว่าหนึ่งคลาส ปลดล็อกความสามารถใหม่ๆ ด้วยการโอเวอร์โหลดเมธอดเพื่อสร้างการใช้งานของคุณเองสำหรับโอเปอเรเตอร์ในตัว ทำให้คลาสของคุณถูกนำไปใช้ได้ในรูปแบบใหม่และน่าตื่นเต้น

การระบุชนิดข้อมูลและตัวอธิบาย

ยกระดับทักษะของคุณไปอีกขั้นด้วยการระบุชนิดข้อมูล แล้วดูว่าโค้ดของคุณจะอ่าน เขียน และแก้ไขปัญหาได้ง่ายขึ้นอย่างไร ปรับแต่งวิธีการกำหนด เข้าถึง และลบแอตทริบิวต์โดยใช้เดสคริปเตอร์และเทคนิคดั้งเดิมอื่นๆ ของ Python เรียนรู้วิธีสร้างตัววนซ้ำแบบกำหนดเองของคุณเองเพื่อสำรวจคอลเลกชันหรือสร้างสตรีมข้อมูล

คลาสฐานนามธรรมและแพตเทิร์นการออกแบบ

ค้นพบพลังของคลาสฐานนามธรรมและวิธีที่สามารถนำไปใช้สร้าง "พิมพ์เขียว" สำหรับคลาสที่มีลักษณะคล้ายกัน ฝึกสร้างอินเทอร์เฟซแบบเป็นทางการและไม่เป็นทางการเพื่อสร้างและนำสัญญาระหว่างคลาสไปใช้ สุดท้าย หลักสูตรจะปิดท้ายด้วยการออกแบบสถาปัตยกรรมและสร้างคลาสโดยใช้แพตเทิร์นการออกแบบ Factory Method

ข้อกำหนดเบื้องต้น

หลักสูตร

โครงร่างคอร์ส

2

คุณสมบัติของคลาสแบบกำหนดเองและ Type Hints

ยกระดับทักษะ Python ด้วย type hinting ฝึกสร้าง magic method เพื่อจัดการการเข้าถึง attribute ที่อยู่นอก namespace ของ object หรือปรับแต่งวิธีการตั้งค่า attribute สร้าง descriptor เพื่อควบคุมการจัดเก็บ การดึงข้อมูล และการลบ attribute รวมถึงสร้าง iterator แบบกำหนดเองเพื่อเรียกดูชุด object หรือสตรีมข้อมูล
เริ่มบท
3

Design Pattern แบบ Object-Oriented

เรียนรู้การสร้าง "blueprint" สำหรับคลาส Python โดยใช้ abstract base class สำรวจวิธีที่ interface สร้าง contract ให้คลาสอื่นนำไปปฏิบัติตาม จากนั้นนำ interface ไปใช้และสร้างคลาสด้วย factory method design pattern
เริ่มบท

Object-Oriented Programming ใน Python ระดับกลาง

เรียนคอร์สจบแล้ว

รับใบรับรองความสำเร็จ

ลงทะเบียนเลย

พัฒนาทักษะด้านข้อมูลของคุณด้วย DataCamp for Mobile

เรียนรู้ได้ทุกที่ด้วยคอร์สบนมือถือและโจทย์เขียนโค้ด 5 นาทีประจำวัน