Tutorial

A collection of 176 posts

ย้ายข้อมูลไป Mac เครื่องใหม่ง่าย ๆ ด้วย Migration Assisant

ย้ายข้อมูลไป Mac เครื่องใหม่ง่าย ๆ ด้วย Migration Assisant

มันมีทริกเล็ก ๆ ในการย้ายข้อมูลจากเครื่องเก่าไปเครื่องใหม่ด้วย ทำให้เราเหมือนได้เครื่องเดิมเลย โดยที่เราไม่ต้องมานั่งติดตั้งเครื่องหรืออะไรทั้งนั้นเลย ด้วยเครื่องมือที่มาพร้อมกับ macOS ให้เราใช้งานได้ฟรี ๆ อยู่แล้วอย่าง Migration Assistant มาดูกันว่าเราจะใช้งานมันได้อย่างไร...

Overload Function บน Python ด้วย SingleDispatch

Overload Function บน Python ด้วย SingleDispatch

หนึ่งใน Feature ที่เราต้องการมาก ๆ จากการเขียนภาษาอื่น ๆ มาอย่างการทำ Function Overloading ที่ Python ปกติแล้วมันไม่สามารถทได้เลย แต่เราจะบอกว่าจริง ๆ แล้ว Python มันก็มีอะไรแบบนี้อยู่เหมือนกัน แต่เราจะต้องเรียกผ่านคำสั่งพิเศษอย่าง SingleDisptch วันนี้เรามาดูกันว่า มันทำยังไง บอกเลยว่า ไม่ยากด้วย...

ติดตั้ง Tensorflow บน Apple Silicon เร็วทะลุจักรวาล

ติดตั้ง Tensorflow บน Apple Silicon เร็วทะลุจักรวาล

สำหรับคนที่เปลี่ยนมาใช้งาน Apple Silicon ทั้งหลายแล้วต้องทำงานกับพวกงาน Deep Learning มีคนถามเข้ามาว่า เราจะติดตั้ง Tensorflow อย่างไรให้ใช้งาน GPU ได้กัน บอกเลยว่าติดตั้งใช้เวลาไม่เกิน 5 นาทีเท่านั้นเอง...

F-String ลูกเล่นใน Python ที่หลาย ๆ คนมองผ่าน

F-String ลูกเล่นใน Python ที่หลาย ๆ คนมองผ่าน

วันนี้เราจะพามารู้จักอีกหนึ่ง Feature บน Python ที่จะทำให้การจัดการ String เวลาเราแสดงผลง่ายขึ้นกับ f-String จาก Concat String กันหน้าสั่น สู่การเขียนในรูปแบบที่อ่านง่ายขึ้น และประหยัดเวลามากขึ้น...

จัดการ DateTime ใน Python ได้ง่าย ๆ ด้วย Pendulum

จัดการ DateTime ใน Python ได้ง่าย ๆ ด้วย Pendulum

เวลาเราเขียน Python หนึ่งในเรื่องที่เราปวดหัวที่สุดแล้ว ก็คือการจัดการกับพวก Datetime โดยเฉพาะเมื่อเราทำงานกับ Dataset ขนาดใหญ่ ๆ ก็คือ ไม่สนุกเลย เช็คกันรัว ๆ แตกกันกระจายแน่นอน ทำให้วันนี้เรามี Library ตัวนึงที่จะทำให้เรื่องเหล่านี้ง่ายขึ้นนั่นคือ Pendulum...

เมื่อ Multiprogramming และ Pandas ทำพิษ แก้ปัญหายังไงดี

เมื่อ Multiprogramming และ Pandas ทำพิษ แก้ปัญหายังไงดี

การใช้ Multiprogramming เข้ามาช่วยทำให้การทำงานสามารถทำได้เร็วขึ้นบน CPU Generation ใหม่ ๆ แต่ ๆ มันก็ไม่ได้ทำให้เราเพิ่มได้ตลอดหรอก ถึงจุดนึง มันจะเริ่มทำให้ Performance มันช้าลง วันนี้เรามาคุยกันว่า เท่าไหร่ละ ทำให้ช้า และเราจะต้องค่ามันใน Python และ Pandas ได้อย่างไร...

Coroutine บน Python : ปูนและอิฐสำหรับ Asynchronous Programming

Coroutine บน Python : ปูนและอิฐสำหรับ Asynchronous Programming

วันนี้เราจะพาไปรู้จัก Foundation Concept ที่เราใช้ในการเขียนโปรแกรมแบบ Asynchronous อย่าง Coroutine กันว่า ในภาษา Python เราจะ Implement มันได้อย่างไร...

Instance Creation บน Python ไส้มันเป็นยังไง

Instance Creation บน Python ไส้มันเป็นยังไง

มีคนถามเราเข้ามาในเรื่องของ new และ init ที่เป็นหนึ่งใน Dunder Method ที่เราใช้ในในการสร้าง Instnace หรือ Object บน Python นั่นเอง วันนี้เลยจะมาอธิบายเพิ่มเติมกันว่า ทั้ง 2 Methods นี้มันต่างกันอย่างไร การสร้าง Instance ใน Python มันทำยังไง และเราจะใช้งานมันได้อย่างไรบ้าง...

dataclass บน Python ที่จะช่วยให้จัดการ Class ได้ง่ายขึ้น

dataclass บน Python ที่จะช่วยให้จัดการ Class ได้ง่ายขึ้น

dataclass ทำให้เราสามารถสร้าง Data Structure สำเร็จรูปในการเก็บข้อมูลได้ง่าย ๆ มาก ๆ ผ่านการใช้ Decorator ที่เราคุ้นเคยกัน ลืมไปได้เลยกับการต้องมานั่งเขียนส่วนประกอบของ Class ด้วยตัวเอง เพราะ dataclass จัดการให้หมดแล้ว...