A collection of 188 posts
Context Manager จะเข้ามาช่วยเราในการเขียน Code เยอะมาก ๆ โดยเฉพาะในการเรียกใช้งาน External Resources ต่าง ๆ เช่น File, Database และ API Server ต่าง ๆ ได้ดีเลยละ จะเป็นอย่างไร ใช้งานอย่างไร ไปหาคำตอบที่บทความนี้ได้เลย...
การจัดการ Dependencies ต่าง ๆ บน Python เราก็จะมีการ Install Module หรือพวก Package ต่าง ๆ เข้ามา ไม่ว่าจะผ่าน pip เอย หรือ conda อะไรเลย แต่คำถามคือ แล้วเราจะแชร์พวก Configuration ต่าง ๆ ไปให้อีกเครื่องได้อย่างไร ทำแบบไหนมันมีข้อดีข้อเสียอย่างไรบ้าง...
เรื่องนึงที่เราว่ามันเป็น Hidden หรือไม่ก็ Unseen สำหรับเรา เวลาเราใช้งาน Python เลย ตอนรู้จักครั้งแรกคือ ห่ะ แบบนี้ก็ได้เหรอ คือ การใช้พวก Comparison Operators อย่าง เท่ากับ มากกว่า น้อยกว่า อะไรพวกนั้น กับ Iterable ต่าง ๆ อย่างพวก List และ Set อะไรพวกนั้นได้ด้วย วันนี้เราลองมาดูกัน...
มันมีทริกเล็ก ๆ ในการย้ายข้อมูลจากเครื่องเก่าไปเครื่องใหม่ด้วย ทำให้เราเหมือนได้เครื่องเดิมเลย โดยที่เราไม่ต้องมานั่งติดตั้งเครื่องหรืออะไรทั้งนั้นเลย ด้วยเครื่องมือที่มาพร้อมกับ macOS ให้เราใช้งานได้ฟรี ๆ อยู่แล้วอย่าง Migration Assistant มาดูกันว่าเราจะใช้งานมันได้อย่างไร...
หนึ่งใน Feature ที่เราต้องการมาก ๆ จากการเขียนภาษาอื่น ๆ มาอย่างการทำ Function Overloading ที่ Python ปกติแล้วมันไม่สามารถทได้เลย แต่เราจะบอกว่าจริง ๆ แล้ว Python มันก็มีอะไรแบบนี้อยู่เหมือนกัน แต่เราจะต้องเรียกผ่านคำสั่งพิเศษอย่าง SingleDisptch วันนี้เรามาดูกันว่า มันทำยังไง บอกเลยว่า ไม่ยากด้วย...
สำหรับคนที่เปลี่ยนมาใช้งาน Apple Silicon ทั้งหลายแล้วต้องทำงานกับพวกงาน Deep Learning มีคนถามเข้ามาว่า เราจะติดตั้ง Tensorflow อย่างไรให้ใช้งาน GPU ได้กัน บอกเลยว่าติดตั้งใช้เวลาไม่เกิน 5 นาทีเท่านั้นเอง...
วันนี้เราจะพามารู้จักอีกหนึ่ง Feature บน Python ที่จะทำให้การจัดการ String เวลาเราแสดงผลง่ายขึ้นกับ f-String จาก Concat String กันหน้าสั่น สู่การเขียนในรูปแบบที่อ่านง่ายขึ้น และประหยัดเวลามากขึ้น...
เวลาเราเขียน Python หนึ่งในเรื่องที่เราปวดหัวที่สุดแล้ว ก็คือการจัดการกับพวก Datetime โดยเฉพาะเมื่อเราทำงานกับ Dataset ขนาดใหญ่ ๆ ก็คือ ไม่สนุกเลย เช็คกันรัว ๆ แตกกันกระจายแน่นอน ทำให้วันนี้เรามี Library ตัวนึงที่จะทำให้เรื่องเหล่านี้ง่ายขึ้นนั่นคือ Pendulum...
การใช้ Multiprogramming เข้ามาช่วยทำให้การทำงานสามารถทำได้เร็วขึ้นบน CPU Generation ใหม่ ๆ แต่ ๆ มันก็ไม่ได้ทำให้เราเพิ่มได้ตลอดหรอก ถึงจุดนึง มันจะเริ่มทำให้ Performance มันช้าลง วันนี้เรามาคุยกันว่า เท่าไหร่ละ ทำให้ช้า และเราจะต้องค่ามันใน Python และ Pandas ได้อย่างไร...