Tutorial

A collection of 190 posts

รวมมิตร 5 Dunder/Magic Method ใน Python ที่ใช้บ่อย

รวมมิตร 5 Dunder/Magic Method ใน Python ที่ใช้บ่อย

Dunder หรือ Magic Method เป็นของเล่นใน Python ที่หลาย ๆ คนอาจจะไม่รู้มาก่อน มันทำให้เราเขียน Script ได้ง่าย และ สวยขึ้นเยอะมาก วันนี้เราเอาตัวที่ใช้บ่อย ๆ อยู่ 5 ตัวด้วยกัน บอกเลยว่า ใช้แล้ว แซ่บ !...

Design Python Package ยังไงให้ปัง

Design Python Package ยังไงให้ปัง

เมื่อไม่กี่วันก่อน เราต้องมาเขียน Package บน Python เพื่อเอาไปใช้งานต่อ ในงานนั้น เราก็ลองคิด Pattern ในหลาย ๆ แบบดูว่าเออ แบบไหนมันน่าจะเหมาะกับงานของเรามากกว่ากัน มันมีเยอะมาก ๆ แบบไหนมันน่าจะเหมาะกับงานประเภทไหน เผื่อใครจะเอาไปใช้จะได้ใช้ได้ง่าย ๆ เลย...

Parse Argument จาก Command Line บน Python อย่างง่ายดายด้วย Argparse

Parse Argument จาก Command Line บน Python อย่างง่ายดายด้วย Argparse

เวลาเราเขียนโปรแกรม เราจะต้องมีบางส่วนที่เราจะต้องคุยกับผู้ใช้บ้างแหละ ส่วนใหญ่อาจจะเป็นการตั้งค่าโปรแกรมนั่นนี่ วิธีนึงที่เราสามารถทำได้คือการส่ง Arugment เข้าไปให้โปรแกรมเราตอนที่เรารัน ถ้าเราทำเองมันจะมีปัญหาเยอะมาก ๆ วันนี้เราจะมาแนะนำเครื่องมือที่ทำให้กลายเป็นเรื่องง่ายด้วย Argparse...

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

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

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

Python Script กับการทำ Obfuscation

Python Script กับการทำ Obfuscation

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

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

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

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

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

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

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

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

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

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

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

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

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