7 Python Scripts เล็กๆ ที่ช่วยแก้ปัญหางานประจำวันของ Dev ได้จริง

19-พ.ย.-25

คัมภีร์เทพ IT

หลายคนเริ่มต้นเขียน Python ด้วยการฝึกพิมพ์ “Hello, World” หรือทำ Project ที่อาจไม่เคยได้ใช้จริงเลยสักครั้ง แต่รู้ไหมว่า แค่ Code ไม่กี่บรรทัดของ Python ก็สามารถช่วยแก้ปัญหาต่าง ๆ ในงานที่เจอในแต่ละวันได้อย่างน่าทึ่ง บทความนี้ได้รวบรวม 7 Python Scripts เล็กๆ ที่ช่วยแก้ปัญหางานประจำวันของ Dev ได้จริง

1. Script กู้ Password ของ Wi-Fi ที่คุณลืมไปแล้ว

ปัญหา:

คุณไปบ้านเพื่อน แล้วเขาบอกว่า “ช่วยต่อ Laptop กับ Wi-Fi แล้วแชร์ Password ให้หน่อยได้ไหม” คุณเคยเชื่อมต่อไปแล้วเมื่อเดือนก่อน แต่ตอนนี้ดันจำไม่ได้ มันคงถูกบันทึกไว้ที่ไหนสักแห่งในเครื่อง แต่คุณแค่มองไม่เห็น

วิธีแก้:

Script นี้จะช่วยดึง Password ของ Wi-Fi ที่เคยเชื่อมต่อไว้จากระบบได้โดยตรงภายในไม่กี่วินาที

2. ตัว Cloner GitHub Repo พร้อม Auto-Pull

ปัญหา:

คุณต้องทำงานหลายเครื่อง คุณได้ Clone Repo ไว้บนเครื่องหนึ่ง แล้วลืม Update บนอีกเครื่อง แต่สุดท้ายก็ต้องมานั่ง Merge กันวุ่นวาย

วิธีแก้:

Script นี้จะช่วย Clone หรืออัปเดต Repo ทั้งหมดจาก GitHub ให้ใหม่อัตโนมัติ เพียงตั้งค่าเป็น cron job ไว้ได้เลย หลังจากนี้ ทุกครั้งที่คุณเปลี่ยนเครื่องทำงาน Repos ของคุณก็จะ Update อยู่เสมอ

3. ตัวตรวจสอบ Server อัตโนมัติ

ปัญหา:

คุณ Deploy App ขึ้นไป ซึ่งมันก็ทำงานได้ดี จนกระทั่งมันใช้งานไม่ได้ คุณต้องคอยมา Restart เองซ้ำ ๆ ซึ่งแน่นอนว่ามันทั้งเหนื่อยและไม่แน่ใจว่าจะล่มอีกเมื่อไหร่

วิธีแก้:

Script นี้จะช่วยตรวจสอบสถานะของ Service และทำการ Restart ให้อัตโนมัติหากมันหยุดทำงาน จะเห็นว่าคุณสามารถใช้ Python Script เพียงไม่กี่บรรทัดเพื่อแก้ไขปัญหาได้โดยที่ไม่ต้องใช้เครื่องมือแพง ๆ แต่อย่างใด

4. ตัวสรุป Google Calendar อัตโนมัติ

ปัญหา:

ปฏิทินของคุณมีตารางแน่นเอี้ยด แต่คุณไม่มีเวลามาเปิดเพื่อตรวจดูทุกชั่วโมง จนสุดท้ายคุณก็พลาดการประชุมจนได้

วิธีแก้:

Script นี้จะช่วยดึงข้อมูลนัดหมายที่ใกล้เข้ามา แล้วสรุปออกมาให้เป็นข้อความสั้น ๆ เป็นภาษาอังกฤษที่อ่านแล้วเข้าใจง่าย จะให้ส่งเข้า Email หรือแจ้งผ่าน Slack ก็ได้

5. ตัวเปลี่ยนชื่อไฟล์ PDF ให้โดยอัตโนมัติ

ปัญหา:

คุณโหลดใบเสร็จจากธนาคารออกมาครั้งละหลาย ๆ ไฟล์ แต่ทุกไฟล์กลับมีชื่อว่า “transaction.pdf” เหมือนกันหมด ดังนั้น การที่จะหาใบเสร็จร้านกาแฟเมื่อสัปดาห์ก่อน ก็ดูจะเป็นเรื่องที่ยากและน่าปวดหัวพอสมควร

วิธีแก้:

Script นี้จะช่วยอ่านข้อมูลภายใน PDF แล้วตั้งชื่อใหม่ให้ตามเนื้อหา เช่น ชื่อร้าน วันที่ หรือจำนวนเงิน เป็นต้น

6. Script ที่ช่วย Lock เครื่องให้โดยอัตโนมัติเมื่อถอด USB

ปัญหา:

คุณกำลังนั่งทำงานอยู่ในร้านกาแฟ แล้วเผลอปล่อย Laptop ไว้โดยที่ไม่ได้ Lock เครื่อง อยู่ดี ๆ ก็มีคนมาถอด USB Drive ของคุณออก แน่นอนว่า พวกเขาสามารถเข้าถึงทุกอย่างได้ทันที

วิธีแก้:

Script นี้จะช่วยตรวจจับการถอด USB แล้วสั่ง Lock เครื่องทันทีโดยอัตโนมัติ ดังนั้น เมื่อคุณต้องออกไปทำงานอกสถานที่ ก็สามารถใช้ประโยชน์จากสิ่งนี้ได้

7. Slack Bot ที่ช่วยสรุปบทสนทนาใน Thread

ปัญหา:

คุณหายไปจาก Slack แค่ไม่กี่ชั่วโมง แล้วกลับมาพบกับข้อความใหม่ 138 ข้อความใน Thread เดิม คุณไม่อยากให้ Bot แจ้งเตือนซ้ำ ๆ ซึ่งเป็นการรบกวนคนอื่น

วิธีแก้:

Script นี้จะช่วยอ่าน Thread ทั้งหมดและช่วยสรุปเนื้อหาที่สำคัญ ๆ ให้อย่างเงียบ ๆ

สรุป

และนี่ก็เป็น 7 Python Scripts เล็กๆ ที่ช่วยแก้ปัญหางานประจำวันของ Dev ได้จริง ไม่จำเป็นต้องเป็น Project ขนาดใหญ่เท่านั้น ถึงจะเรียกว่า “Code ที่มีคุณค่า” บางครั้ง Script ที่ยาวไม่กี่บรรทัดก็สามารถช่วยให้ประหยัดเวลา และลดความวุ่นวายในแต่ละวันได้อย่างคาดไม่ถึง ซึ่ง Python ก็เป็นอีกหนึ่งเครื่องมือที่ยอดเยี่ยม เพราะมันไม่ได้มีไว้แค่ให้เราฝึกเขียน แต่มันมีไว้ให้เรา “ใช้แก้ปัญหาจริง” ในแบบของเราเองได้

ที่มา: https://blog.stackademic.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด