3 เหตุผลว่าทำไมเราควรเรียนรู้ไพธอน

ไพธอนคืออะไร
หัวข้อ:

3 เหตุผลว่าทำไมเราควรเรียนรู้ไพธอน เป็นเหตุผลส่วนตัวว่าทำไมถึงเรียนรู้การใช้ไพธอน โดยเฉพาะถ้าหากว่าท่านต้องทำงานกับคอมพิวเตอร์ มีงานที่ซ้ำซากจำเจ

เวลาที่พูดถึงการเขียนโค้ด ไม่ว่าจะเป็นภาษาอะไรก็ตาม สังเกตว่า คนทั่วไปมักจะมองว่ามันเป็นสิ่งที่ซับซ้อน อย่างเช่น พอพูดถึงภาษาไพธอน (Python) แล้วไปพูดถึง วิทยาการข้อมูล (Data Science) หรือ การเรียนรู้ของเครื่อง (Machine Learning) คนทำงานทั่วไปก็จะมองว่า มันไม่เกี่ยวกับการทำงานของตัวเองก็เลยไม่สนใจเรียนรู้

แต่ถ้าท่านต้องทำงานกับคอมพิวเตอร์ และเป็นงานที่มีกระบวนการซ้ำ ๆ โดยส่วนตัวแนะนำให้ลองศึกษาภาษาไพธอน ด้วย 3 เหตุผลหลัก คือ 

3 เหตุผลว่าทำไมเราควรเรียนรู้ภาษาไพธอน

3 เหตุผลว่าทำไมเราควรเรียนรู้ไพธอน

1. ง่าย

ไพธอนเป็นภาษาโปรแกรมระดับสูง (High-level programming) ที่โครงสร้างไม่ซับซ้อนมากนักเมื่อเทียบกับภาษาอื่น ๆ 

2. มีไลบรารีเยอะ

หลาย ๆ อย่างเราไม่ต้องคิดเอง มีคนจัดเตรียมสำเร็จรูปให้เรานำไปใช้งานต่อ  ครอบคลุมทั้งงานด้านวิทยาศาสตร์ ระบบเครือข่าย และอื่นๆ อีกมากมาย ไพธอนมีนักพัฒนาจำนวนมาก หาได้ที่ pypi

3 ฟรี

ไม่ต้องจ่ายเงินเพิ่ม ภาษาไพธอนเป็นซอฟต์แวร์ประเภทโอเพนซอร์ส (Opensource) เรานำซอร์สโค้ด (Source code) มาแก้ไขดัดแปลงได้โดยไม่จำเป็นต้องขออนุญาต และที่นำไปใช้งานได้ฟรีโดยไม่มีค่าใช้จ่ายเรื่องค่าลิขสิทธิ์ใด ๆ

ตัวอย่างในงานจริง

เพื่อให้เห็นภาพชัด ๆ ว่า การเขียนโค้ดช่วยให้เราทำงานง่ายขึ้นอย่างไร ลองมาดูตัวอย่างนี้

สมมติว่า มีงานหนึ่ง เป็นงานง่าย ๆ คือ เปิด Microsoft Access แล้วส่ง Table เป็น Text File งานนี้ไม่ยาก แค่คลิกขวาที่ Table แล้ว Export เลือกตัวคั่น ที่เก็บและตั้งชื่อ

กระบวนการทั้งหมดนี้ ใช้เวลาประมาณ 1 นาทีเท่านั้น

ดูไม่มีอะไรใช่มั้ย?

แต่ ถ้าหากท่านต้องจัดการกับไฟล์ทั้งหมด 461 ไฟล์ คิดคร่าว ๆ คือ 461 นาที หรือ 7 ชั่วโมง 41 นาที

เริ่มรู้สึกว่า “มีอะไร” หรือยัง? นี่ยังไม่นับความล้า หรือ เวลาพัก เราเสียเวลาทำงานไปประมาณ 8 ชั่วโมงสำหรับงาน “ง่าย ๆ” แบบนี้

แต่เมื่อเขียนโค้ด (ใช้ไพธอน) งานเหล่านี้เสร็จในเวลา 20 นาทีเศษ ๆ เท่านั้น

นี่คือประโยชน์อย่างหนึ่งของการเรียนรู้ภาษาสำหรับเขียนโปรแกรม สำหรับคนทำงานทั่วไป

ไพธอนทำอะไรได้มากมาย ตั้งแต่เขียนเกม ทำแชตบอต ทำงานคำนวณซับซ้อน ฯลฯ แต่ที่อยากพูดถึงเป็นหลักในบล็อก datarevol.com ก็คือ การใช้มันเป็น bot หรือ หุ่นยนต์เพื่อจัดการงานซ้ำ ๆ อย่างตัวอย่างข้างบนนั่นเอง

สิ่งที่ไพธอนช่วยได้ก็คือ งานที่มีรูปแบบชัดเจน เป็นงานที่ทำซ้ำตามรูปแบบ พวกนี้คือสิ่งที่เข้ามาช่วยทำงานได้ดีมาก แต่ มีข้อดีก็มีข้อเสีย การเขียนโค้ดสำหรับทำงานปริมาณมาก บางครั้ง ถ้าไม่ระวังให้ดี คิด logic หรือ ตรรกะ พลาด ก็จะพลาดไปเลย

ให้คิดเพียงแค่ว่า ไพธอน เป็นเพียงแค่เครื่องมืออย่างหนึ่งซึ่งช่วยให้เราทำงานได้ง่ายขึ้น สบายขึ้น มันก็คุ้มค่าที่จะศึกษามันแล้ว

www.datarevol.com

ArcGIS cmd Coordinate System data DataManagement Datum directory encoding folder Font GDB GIS GISBasics IDE Indian 1975 install interpreter Microsoft 365 organised Python Thai VBA WGS 1984

Other Posts