Tutorial
จัดการ DateTime ใน Python ได้ง่าย ๆ ด้วย Pendulum
30 พฤศจิกายน 2021 - 2 min read
เวลาเราเขียน Python หนึ่งในเรื่องที่เราปวดหัวที่สุดแล้ว ก็คือการจัดการกับพวก Datetime โดยเฉพาะเมื่อเราทำงานกับ Dataset ขนาดใหญ่ ๆ ก็คือ ไม่สนุกเลย เช็คกันรัว ๆ แตกกันกระจายแน่นอน ทำให้วันนี้เรามี Library ตัวนึงที่จะทำให้เรื่องเหล่านี้ง่ายขึ้นนั่นคือ Pendulum...
Tutorial
เมื่อ Multiprogramming และ Pandas ทำพิษ แก้ปัญหายังไงดี
25 พฤศจิกายน 2021 - 1 min read
การใช้ Multiprogramming เข้ามาช่วยทำให้การทำงานสามารถทำได้เร็วขึ้นบน CPU Generation ใหม่ ๆ แต่ ๆ มันก็ไม่ได้ทำให้เราเพิ่มได้ตลอดหรอก ถึงจุดนึง มันจะเริ่มทำให้ Performance มันช้าลง วันนี้เรามาคุยกันว่า เท่าไหร่ละ ทำให้ช้า และเราจะต้องค่ามันใน Python และ Pandas ได้อย่างไร...
Tutorial
Instance Creation บน Python ไส้มันเป็นยังไง
19 พฤศจิกายน 2021 - 1 min read
มีคนถามเราเข้ามาในเรื่องของ new และ init ที่เป็นหนึ่งใน Dunder Method ที่เราใช้ในในการสร้าง Instnace หรือ Object บน Python นั่นเอง วันนี้เลยจะมาอธิบายเพิ่มเติมกันว่า ทั้ง 2 Methods นี้มันต่างกันอย่างไร การสร้าง Instance ใน Python มันทำยังไง และเราจะใช้งานมันได้อย่างไรบ้าง...
Tutorial
Python กับ None ร่างจริงที่ไม่ใช่ร่างทรง (ซะที่ไหน !)
12 พฤศจิกายน 2021 - 1 min read
None เป็นของที่เราใช้กันบ่อยมาก ๆ แต่เรามักจะมองว่า เออ มันก็เอาไว้แค่เป็นค่าส่งกลับเวลามันไม่มีของที่เราตามหาอะไรแบบนั้น ทำให้เราก็อาจจะเอามาใช้เป็น Flag ในการเช็คอีกทอดก็มี ทำให้มันเกิดเป็นบทความในวันนี้ เพราะเราจะบอกว่า None ที่ไม่มี จริง ๆ แล้วมันมีนะ...
Tutorial
เพิ่มความเร็ว 300% ด้วย LRU Cache บน Python
11 พฤศจิกายน 2021 - 3 min read
เวลาเราเขียนโปรแกรมบางทีที่ เราจะมีการคำนวณที่ซับซ้อนใช้เวลาเยอะมาก ๆ แต่ถ้าสังเกตดี ๆ เราอาจจะมีการเรียกซ้ำโดยใช้ Parameter เดิมเลย ทำให้เสียเวลาคำนวณไปฟรี ๆ ด้วยเทคนิคการทำ Caching ผ่าน LRU Cache บน Python ก็จะทำให้เราแก้ปัญหานี้ได้อย่างง่ายดาย...
Tutorial
pipe Python Package ที่ทำให้ Code น่ารักขึ้นเยอะ
05 พฤศจิกายน 2021 - 1 min read
เมื่อไม่กี่วันก่อนไปเจอของเล่นใหม่มา คือ Package ที่ชื่อว่า pipe มันทำให้เราสามารถทำ Pipe ได้เหมือนใน Command Line เลย แต่เมื่อเราเอามาใช้งานกับการทำงานกับ Data เร็ว ๆ มันทำให้เราทำงานได้เร็วมากขึ้น และ อ่านแล้วเข้าใจได้ง่ายขึ้นอีกต่างหาก...
Tutorial
Dunder/Magic Method บน Python (ตอน 2)
04 พฤศจิกายน 2021 - 2 min read
กลับมาอีกแล้วกับ Dunder Method ที่บอกไว้ว่าจะมีตอน 2 วันนี้เราลองมาใช้ Dunder ในการทำตัวอย่างง่าย ๆ อย่างการทำ Class สำหรับการจัดการบัญชีธนาคารกัน...