Tutorial
รวมมิตร 5 Dunder/Magic Method ใน Python ที่ใช้บ่อย
03 พฤศจิกายน 2021 - 1 min read
Dunder หรือ Magic Method เป็นของเล่นใน Python ที่หลาย ๆ คนอาจจะไม่รู้มาก่อน มันทำให้เราเขียน Script ได้ง่าย และ สวยขึ้นเยอะมาก วันนี้เราเอาตัวที่ใช้บ่อย ๆ อยู่ 5 ตัวด้วยกัน บอกเลยว่า ใช้แล้ว แซ่บ !...
Tutorial
Design Python Package ยังไงให้ปัง
02 พฤศจิกายน 2021 - 1 min read
เมื่อไม่กี่วันก่อน เราต้องมาเขียน Package บน Python เพื่อเอาไปใช้งานต่อ ในงานนั้น เราก็ลองคิด Pattern ในหลาย ๆ แบบดูว่าเออ แบบไหนมันน่าจะเหมาะกับงานของเรามากกว่ากัน มันมีเยอะมาก ๆ แบบไหนมันน่าจะเหมาะกับงานประเภทไหน เผื่อใครจะเอาไปใช้จะได้ใช้ได้ง่าย ๆ เลย...
Tutorial
Parse Argument จาก Command Line บน Python อย่างง่ายดายด้วย Argparse
21 ตุลาคม 2021 - 1 min read
เวลาเราเขียนโปรแกรม เราจะต้องมีบางส่วนที่เราจะต้องคุยกับผู้ใช้บ้างแหละ ส่วนใหญ่อาจจะเป็นการตั้งค่าโปรแกรมนั่นนี่ วิธีนึงที่เราสามารถทำได้คือการส่ง Arugment เข้าไปให้โปรแกรมเราตอนที่เรารัน ถ้าเราทำเองมันจะมีปัญหาเยอะมาก ๆ วันนี้เราจะมาแนะนำเครื่องมือที่ทำให้กลายเป็นเรื่องง่ายด้วย Argparse...
Tutorial
จัดการกับ Skew Data ด้วย Log Transform
15 ตุลาคม 2021 - 2 min read
Data ในโลกแห่งความฝัน และ ความจริงช่างแตกต่างกันราวฟ้ากับเหว หนึ่งในปัญหาที่เราพบได้บ่อยคือการ กระจายตัวที่ไม่ปกติ เพื่อเป็นการบรรเทาปัญหานี้ การใช้ Log Transform ก็จะเข้ามาช่วยได้ วันนี้เรามาดูกันว่า มันคืออะไร และเราจะทำยังไง...
Tutorial
Python Script กับการทำ Obfuscation
14 ตุลาคม 2021 - 2 min read
การ Obfuscate คือการทำให้ Software ของเรายากต่อการอ่าน และ การทำ Reverse Engineering มากขึ้น ซึ่งใน Python ที่เป็น Scripting Language การจะ Deliver Software เราก็จำเป็นต้องทำเหมือนกัน วันนี้เราจะพาไปรู้จัก Tool ของ Python ที่ทำให้เรา Obfuscate Python ได้ดีขึ้นนั่นคือ pyarmor กัน...
Tutorial
Switch-Case ทิพย์บน Python 3.10 ในที่สุด ก็มีสักที
11 ตุลาคม 2021 - 1 min read
Pattern Matching หรือบางคนเรียก Switch-Case ทิพย์ เป็น Feature ใหม่ใน Python 3.10 ที่ทำให้เราสามารถเขียน Syntax ที่คล้ายกับ Switch Case ในภาษาอื่น ๆ ได้เลย ทำให้การเขียน Code มันสะอาด และง่ายขึ้นมาก ๆ วันนี้ลองมาดูกันว่ามันจะใช้งานได้อย่างไร...
Tutorial
String Interning ของเล่นลับ ที่หลายคนไม่รู้มาก่อน
20 กันยายน 2021 - 1 min read
เราเจอพฤติกรรมแปลก ๆ ของ Python อยู่ ไปนั่งอ่านไปมา เขาเรียกว่า String Interning มันเป็นของที่ทำให้ Code ของเราเร็วขึ้นมาก ๆ โดยเฉพาะ ถ้าโปรแกรมของเรามีการเทียบ String จำนวนเยอะ ๆ มันเป็นยังไงไปลองดูกัน...
Tutorial
print() ใน Python จาก 0 ถึงเทพ
16 กันยายน 2021 - 2 min read
แค่คำสั่ง print() มันจะอะไรได้ขนาดนั้น วันนี้เราพามาดูการเอาค่าออกทางหน้าจอใน Python กันว่า เราสามารถทำได้อย่างไรบ้าง วิธีไหนดีหรือไม่ดียังไง วันนี้เราลองมาดูไปพร้อม ๆ กัน...