Build your ultimate AI agent
รายละเอียดคอร์ส
พื้นฐานของ OOP
เจาะลึกแนวคิดพื้นฐานที่เป็นรากฐานของการเขียนโปรแกรมเชิงวัตถุ (OOP) คุณจะได้ค้นพบหลักการสำคัญของคลาสและอ็อบเจ็กต์ เรียนรู้วิธีการกำหนดและสร้างอินสแตนซ์ของอ็อบเจ็กต์ใน Python และสำรวจวิธีการกำหนดแอตทริบิวต์ระหว่างการสร้างอินสแตนซ์การสืบทอด
ขยายความรู้ของคุณด้วยการเชี่ยวชาญเรื่องการสืบทอดและการสร้างคลาสย่อยที่ต่อยอดฟังก์ชันการทำงานซึ่งกำหนดไว้ในคลาสอื่นๆ คุณจะสามารถแยกความแตกต่างระหว่างข้อมูลระดับคลาสและระดับอินสแตนซ์, สร้างเมธอดของคลาส และปรับแต่งการทำงานของคลาสย่อยได้!ความเท่าเทียม การจัดการข้อยกเว้น และแนวปฏิบัติที่ดีที่สุด
สำรวจความอเนกประสงค์ของ Python ในการจัดการการเปรียบเทียบอ็อบเจ็กต์ และค้นพบเทคนิคสำหรับการแสดงผลสตริงของอ็อบเจ็กต์อย่างมีประสิทธิภาพ เพื่อให้ได้ผลลัพธ์ที่มนุษย์อ่านเข้าใจได้ เรียนรู้วิธีเสริมความแข็งแกร่งให้โค้ดของคุณรับมือกับข้อผิดพลาดที่ไม่คาดคิด และเพิ่มความน่าเชื่อถือผ่านการจัดการข้อยกเว้น เข้าใจความสำคัญของการตรวจจับข้อผิดพลาดและการกู้คืนจากข้อผิดพลาดอย่างเหมาะสม เพื่อให้โปรแกรมของคุณทำงานได้ราบรื่นยิ่งขึ้น เรียนรู้แนวปฏิบัติที่ดีที่สุดในการเขียนโค้ดที่สะอาด ดูแลรักษาง่าย และเป็น Pythonic ซึ่งยึดตามหลักการ OOPข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
พื้นฐาน OOP
เรียนรู้ว่า OOP คืออะไร แตกต่างจากการเขียนโปรแกรมแบบ procedural อย่างไร และนำไปประยุกต์ใช้ได้อย่างไร จากนั้นกำหนดคลาสของตัวเองที่มีทั้ง method, attribute, และ constructor แล้วนำไปสร้างออบเจกต์
- OOP คืออะไร?50 XP
- คำศัพท์ใน OOP100 XP
- สำรวจออบเจกต์และคลาส100 XP
- โครงสร้างของคลาส: แอตทริบิวต์และเมธอด50 XP
- ทำความเข้าใจ class definition100 XP
- สร้างคลาสแรกของคุณ100 XP
- การเพิ่มเมธอดและแอตทริบิวต์100 XP
- การขยายคลาส100 XP
- โครงสร้างของคลาส: คอนสตรักเตอร์ __init__50 XP
- การใช้งาน __init__ ที่ถูกต้อง50 XP
- เพิ่ม constructor ให้กับคลาส100 XP
- สร้างคลาสขึ้นมาเอง100 XP
2
การสืบทอดคลาสและ Polymorphism
ทำความรู้จักกับแนวคิดหลัก 2 ประการของ OOP ได้แก่ การสืบทอดคลาสและ polymorphism เรียนรู้วิธีนำไปใช้เพื่อลดโค้ดที่ซ้ำซ้อนและขยายฟังก์ชันการทำงาน พร้อมทบทวนความแตกต่างระหว่างข้อมูลระดับคลาสและระดับ instance
3
การผสานกับ Python มาตรฐาน
เรียนรู้การเปรียบเทียบออบเจกต์ การกำหนดและปรับแต่งการแสดงผลออบเจกต์ในรูปแบบข้อความ รวมถึงการนำการสืบทอดคลาสมาใช้สร้างและจัดการ exception แบบกำหนดเองสำหรับการจัดการข้อผิดพลาดโดยเฉพาะ
Python เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
เรียนจบแล้ว

