Tutorial

A collection of 208 posts

Validate Data ยังไงให้ง่ายด้วย Cerberus
Tutorial

Validate Data ยังไงให้ง่ายด้วย Cerberus

การทำ Data Validation เป็นเรื่องสำคัญมาก ๆ ในการเขียนโปรแกรมเลยก็ว่าได้ ทำให้เรามั่นใจว่า User จะกรอกข้อมูลที่ถูกต้องเข้ามา ลดข้อผิดพลาดในการทำงานไปได้เยอะ ในวันนี้ เราจะมาแนะนำ Library ที่จะมาช่วยเราในเรื่องนี้กันอย่าง Cerberus...

Hash Password ด้วย bcrypt บน Python
Tutorial

Hash Password ด้วย bcrypt บน Python

เมื่อไม่กี่วันก่อน เราไปเห็นงานระบบนึง โป๊ะแตกว่า หนูเก็บ Plain Password จังหวะนั้นก็คือ อารมณ์อยากโยกหน้าก็เข้ามาทันที ไม่ควรทำเนอะ ทำให้วันนี้เราจะมาสอนว่า จริง ๆ แล้ว เราจะเก็บ Password เราจะต้องทำอย่างไรกัน...

รู้จักกับ Context Manager ใน Python
Tutorial

รู้จักกับ Context Manager ใน Python

Context Manager จะเข้ามาช่วยเราในการเขียน Code เยอะมาก ๆ โดยเฉพาะในการเรียกใช้งาน External Resources ต่าง ๆ เช่น File, Database และ API Server ต่าง ๆ ได้ดีเลยละ จะเป็นอย่างไร ใช้งานอย่างไร ไปหาคำตอบที่บทความนี้ได้เลย...

การจัดการ Python Dependencies ยังไงให้ เราชนะ !
Tutorial

การจัดการ Python Dependencies ยังไงให้ เราชนะ !

การจัดการ Dependencies ต่าง ๆ บน Python เราก็จะมีการ Install Module หรือพวก Package ต่าง ๆ เข้ามา ไม่ว่าจะผ่าน pip เอย หรือ conda อะไรเลย แต่คำถามคือ แล้วเราจะแชร์พวก Configuration ต่าง ๆ ไปให้อีกเครื่องได้อย่างไร ทำแบบไหนมันมีข้อดีข้อเสียอย่างไรบ้าง...

Comparison Operators กับ List และ Iterable อื่น ๆ บน Python
Tutorial

Comparison Operators กับ List และ Iterable อื่น ๆ บน Python

เรื่องนึงที่เราว่ามันเป็น Hidden หรือไม่ก็ Unseen สำหรับเรา เวลาเราใช้งาน Python เลย ตอนรู้จักครั้งแรกคือ ห่ะ แบบนี้ก็ได้เหรอ คือ การใช้พวก Comparison Operators อย่าง เท่ากับ มากกว่า น้อยกว่า อะไรพวกนั้น กับ Iterable ต่าง ๆ อย่างพวก List และ Set อะไรพวกนั้นได้ด้วย วันนี้เราลองมาดูกัน...

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

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

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

Overload Function บน Python ด้วย SingleDispatch
Tutorial

Overload Function บน Python ด้วย SingleDispatch

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

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

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

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

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

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

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