Tutorial

A collection of 133 posts

จัดการกับ Skew Data ด้วย Log Transform
Tutorial

จัดการกับ Skew Data ด้วย Log Transform

Data ในโลกแห่งความฝัน และ ความจริงช่างแตกต่างกันราวฟ้ากับเหว หนึ่งในปัญหาที่เราพบได้บ่อยคือการ กระจายตัวที่ไม่ปกติ เพื่อเป็นการบรรเทาปัญหานี้ การใช้ Log Transform ก็จะเข้ามาช่วยได้ วันนี้เรามาดูกันว่า มันคืออะไร และเราจะทำยังไง...

Python Script กับการทำ Obfuscation
Tutorial

Python Script กับการทำ Obfuscation

การ Obfuscate คือการทำให้ Software ของเรายากต่อการอ่าน และ การทำ Reverse Engineering มากขึ้น ซึ่งใน Python ที่เป็น Scripting Language การจะ Deliver Software เราก็จำเป็นต้องทำเหมือนกัน วันนี้เราจะพาไปรู้จัก Tool ของ Python ที่ทำให้เรา Obfuscate Python ได้ดีขึ้นนั่นคือ pyarmor กัน...

Switch-Case ทิพย์บน Python 3.10 ในที่สุด ก็มีสักที
Tutorial

Switch-Case ทิพย์บน Python 3.10 ในที่สุด ก็มีสักที

Pattern Matching หรือบางคนเรียก Switch-Case ทิพย์ เป็น Feature ใหม่ใน Python 3.10 ที่ทำให้เราสามารถเขียน Syntax ที่คล้ายกับ Switch Case ในภาษาอื่น ๆ ได้เลย ทำให้การเขียน Code มันสะอาด และง่ายขึ้นมาก ๆ วันนี้ลองมาดูกันว่ามันจะใช้งานได้อย่างไร...

String Interning ของเล่นลับ ที่หลายคนไม่รู้มาก่อน
Tutorial

String Interning ของเล่นลับ ที่หลายคนไม่รู้มาก่อน

เราเจอพฤติกรรมแปลก ๆ ของ Python อยู่ ไปนั่งอ่านไปมา เขาเรียกว่า String Interning มันเป็นของที่ทำให้ Code ของเราเร็วขึ้นมาก ๆ โดยเฉพาะ ถ้าโปรแกรมของเรามีการเทียบ String จำนวนเยอะ ๆ มันเป็นยังไงไปลองดูกัน...

Dictionary ที่มากกว่า Dictionary บน Python ที่จะทำให้ง่ายขึ้นเยอะ
Tutorial

Dictionary ที่มากกว่า Dictionary บน Python ที่จะทำให้ง่ายขึ้นเยอะ

หลาย ๆ คนที่เขียน Python มา น่าจะรู้จัก Dictionary กันเป็นอย่างดี มันเป็น Data Type ตัวนึงที่เราใช้กันอย่างแพร่หลายมาก ๆ แต่มันก็มี Dictionary แบบพิเศษอื่น ๆ อีก วันนี้เราจะมาแนะนำให้ลองเล่นกัน...

print() ใน Python จาก 0 ถึงเทพ
Tutorial

print() ใน Python จาก 0 ถึงเทพ

แค่คำสั่ง print() มันจะอะไรได้ขนาดนั้น วันนี้เราพามาดูการเอาค่าออกทางหน้าจอใน Python กันว่า เราสามารถทำได้อย่างไรบ้าง วิธีไหนดีหรือไม่ดียังไง วันนี้เราลองมาดูไปพร้อม ๆ กัน...

จัดการ DataFrame ใหญ่ลืม ยังไงให้ต๊าชชช
Tutorial

จัดการ DataFrame ใหญ่ลืม ยังไงให้ต๊าชชช

เราเกิดคำถามว่า เราจะทำยังไงให้เราสามารถ Apply Function บน Pandas DataFrame ได้เร็วที่สุด วันนี้เราลองมาค่อย ๆ ลองดูทีละวิธี และ ลองมาเปรียบเทียบกันดีกว่าว่า วิธีไหนที่จะเร็วที่สุดกันแน่...

Class และ Instance Variable บน Python มันต่างกันยังไง ?
Tutorial

Class และ Instance Variable บน Python มันต่างกันยังไง ?

อีกพฤติกรรมนึงที่หลาย ๆ คนอาจจะคิดไม่ถึงบนภาษา Python โดยเฉพาะเมื่อเราเขียนโปรแกรมแบบ OOP บน Python เป็นเรื่องที่เมื่อก่อนเราเองก็ไม่รู้มาก่อนเลย พอมารู้ก็คือ ห่ะ เหรอ แบบนี้ก็ได้เหรอฟร๊ะ นั่นคือ Class Variable และ Instance Variable...

Walrus Operator ของเล่นใหม่ใน Python 3.8 อิหยังว้าาาา
Tutorial

Walrus Operator ของเล่นใหม่ใน Python 3.8 อิหยังว้าาาา

Walrus Operator อ่านครั้งแรกคือ อิหยังว้าาาาา แต่พอมาดูในรายละเอียดมันทำให้การเขียน Script ของเราสั้นลงเยอะมาก วันนี้เราลองมาดูกันว่า มันคืออะไร และใช้ยังไง...