Tutorial

อยากสอนอะไรก็สอน อยากเขียนอะไรก็เขียน โตแล้ว

โหลด CSV ใน Python ยังไงให้เร็วสปาดปรู๊ด ๆ
Tutorial

โหลด CSV ใน Python ยังไงให้เร็วสปาดปรู๊ด ๆ

การโหลดข้อมูลเข้ามาในโปรแกรมของเราน่าจะเป็นเรื่องปกติทั่ว ๆ ไป ที่เราทำกัน แต่เมื่อข้อมูลของเรามันใหญ่ขึ้น โหลดยังไงให้เร็วเป็นเรื่องยากมาก วันนี้เราจะพามาดูกันว่า วิธีไหนน่าจะทำให้เราโหลดได้เร็วที่สุดกัน...

เขียน Code ใน Python ให้หรูหราหมาเห่าด้วย List Comprehension
Tutorial

เขียน Code ใน Python ให้หรูหราหมาเห่าด้วย List Comprehension

หลาย ๆ คนที่เขียน Python น่าจะเคยได้ยินคำว่า List Comprehension กันมาบ้างแล้ว เราบอกเลยว่ามันเป็นวิธีการเขียนที่ทำให้ Code ของเราสั้นลงมาก ๆ และ ในบางท่า มันทำให้เราใช้ Memory น้อยลงได้ด้วยนะ วันนี้เราจะมานำเสนอ ท่าในการทำ List Comprehension แบบเทพ ๆ กัน...

โตแล้ว Plot อะไรก็ได้ด้วย Seaborn
Tutorial

โตแล้ว Plot อะไรก็ได้ด้วย Seaborn

การ Plot Graph ใน Python เมื่อก่อนอาจจะเป็นเรื่องยากไปสักหน่อย อาจจะเข้าใจยากบ้างอะไรบ้าง แต่วันนี้เราเอา Library ที่อย่าง Seaborn มาป้ายยากัน ทำให้การทำ Data Visualisation จากข้อมูลเร็ว และ สวยมาก...

ย่อขนาด Numpy Array ใน 1 บรรทัด
Tutorial

ย่อขนาด Numpy Array ใน 1 บรรทัด

ปัญหาการทำงานกับข้อมูลขนาดใหญ่คือ RAM เราเก็บไม่พอ วันนี้เราจะพามาย่อขนาดของ Numpy Array ใน 1 บรรทัดกัน บอกเลยว่าขนาดหดไปเยอะมาก...

Ensemble Learning คืออะไร
Tutorial

Ensemble Learning คืออะไร

Ensemble Learning เป็นเทคนิคที่มีเป้าหมายในการเพิ่ม Performance ให้กับ Model เป็นหลัก ซึ่งหลัก ๆ ที่เรานิยมกัน ก็จะมี Bagging และ Boosting เป็นหลัก วันนี้เราจะมาทำความเข้าใจกันว่ามันคืออะไรกันแน่...

ปรับ Font ในเว็บให้ดูสวยขึ่นด้วย Font Smoothing กับ CSS เพียงบรรทัดเดียว
Tutorial

ปรับ Font ในเว็บให้ดูสวยขึ่นด้วย Font Smoothing กับ CSS เพียงบรรทัดเดียว

Font เป็นเหมือนกับหน้าตาของเว็บ แต่ปัญหาที่เรามักจะเจอ เวลาเรา Design และเอามาทำจริงคือ ทำไมเราใช้ Font เหมือนกัน แต่ เว็บออกมาไม่ตรงกับ Design เลย เหตุผลนึงเกิดจากการทำ Font Smoothing วันนี้เราจะมาสอนทำด้วย CSS กัน...

How to profile your Python code แง๊น ๆ 🏎️
Tutorial

How to profile your Python code แง๊น ๆ 🏎️

เวลาเราเขียนโปรแกรมไป เราก็อาจจะเจอกับปัญหาที่ว่า Code ของเรามันทำงานได้แล้วแหละ แต่ทำไมมันใช้เวลาในการทำงานเยอะมาก จุดไหนละที่ทำให้มันช้า วันนี้เราจะพาไปทำความรู้จักกับ Profiling Tool อย่าง cProfile ใน Python กัน...

Parallelise Python แบบปลอม ๆ ด้วย Joblib
Tutorial

Parallelise Python แบบปลอม ๆ ด้วย Joblib

จากตอนที่แล้ว ที่เราพูดถึงเรื่อง GIL ที่ทำให้มันเป็นปัญหาในการเขียนโปรแกรมแบบ Parallel วันนี้เรามาทำความรู้จักกับ Parallel ใน Joblib ที่ทำให้เราเลี่ยง GIL ได้กัน...

Python Global Interpreter Lock แบบเข้าใจง่าย?
Tutorial

Python Global Interpreter Lock แบบเข้าใจง่าย?

Global Interpreter Lock (GIL) ใน Python ถือเป็นเรื่องที่เป็นศัตรูกับการทำ Multithread ใน Python เป็นอย่างมาก วันนี้เรามาทำความรู้จักกับมันกัน...