Skip to content

prasertcbs/Python_OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

สอน Python OOP (Object-Oriented Programming)

YouTube title
  สอนไพธอน Python OOP: แนวคิดการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming)
  สอนไพธอน Python OOP: การสร้างคลาสเบื้องต้น (simple class)
  สอนไพธอน Python OOP: เปรียบเทียบการเก็บข้อมูลด้วย tuple, dict และ class instance
  สอนไพธอน Python OOP: รู้จักกับ __init__() หรือ constructor
  สอนไพธอน Python OOP: การ import module/class แบบต่าง ๆ
  สอนไพธอน Python OOP: รู้จักกับ self
  สอนไพธอน Python OOP: แปลงโค้ดที่เขียนแบบ procedural ให้เป็น class
  สอนไพธอน Python OOP: ความแตกต่างระหว่าง __str__() และ __repr__()
  สอนไพธอน Python OOP: ใช้ vars() และ getattr() ในการแสดงชื่อ attribute และ value ของ instance
  สอนไพธอน Python OOP: เข้าใจความแตกต่างระหว่าง mutable และ immutable object
  สอนไพธอน Python OOP: เข้าใจหลักการในการอ้างถึง Object/Instance reference
  สอนไพธอน Python 3: การใช้ _ (ขีดล่าง single underscore)
  สอนไพธอน Python 3: การใช้ __ (ขีดล่างสองตัว double underscore หรือ dunder)
  สอนไพธอน Python OOP: การใช้ @property decorator
  สอนไพธอน Python OOP: การสร้าง getter, setter ให้กับ attributes/properties (Java style)
  สอนไพธอน Python OOP: การสร้าง getter, setter ให้กับ attributes/properties (Pythonic style)
  สอนไพธอน Python OOP: หลักการสืบทอด inheritance ตอนที่ 1
  สอนไพธอน Python OOP: หลักการสืบทอด inheritance ตอนที่ 2
  สอนไพธอน Python OOP: การสร้าง abstract class
  สอนไพธอน Python OOP: การสืบทอดจากหลายคลาสพร้อมกัน (multiple inheritance)
  สอนไพธอน Python OOP: การออกแบบคลาสโดยใช้หลักการ Composition เบื้องต้น
  สอนไพธอน Python OOP: ประยุกต์ใช้หลักการออกแบบ Composition
  สอนไพธอน Python OOP: รู้จักกับ static method
  สอนไพธอน Python OOP: การสร้าง class method (@classmethod)
  สอนไพธอน Python OOP: เปรียบเทียบว่า instance 2 ตัวเท่ากันหรือไม่ด้วย __eq__()
  สอนไพธอน Python OOP: การกำหนดลำดับการเรียงลำดับขึ้นใช้เอง (custom sort order)
  สอนไพธอน Python OOP: การทำ Operator overloading

About

สอน Python OOP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages