เมื่อพูดถึง "Data Science" หลายคนอาจจะนึกถึงคำที่ซับซ้อน แต่จริงๆ แล้วมันเป็นเรื่องง่ายที่เด็กอายุ 8 ขวบก็สามารถเข้าใจได้ เพียงแต่เราต้องใช้ภาษาที่ง่ายและเข้าถึงได้
ลองนึกภาพว่าคุณมีกล่องใส่ลูกอมหลากสี แต่ละลูกอมสีหนึ่งมีรสชาติหนึ่งที่แตกต่างกัน เช่น สีแดงอาจจะรสจืด สีเขียวอาจจะรสหวานมัน Data Science เหมือนกับการที่เราต้องการทราบว่าลูกอมแต่ละสีมีรสอย่างไรมากที่สุด เราจะทำยังไง?
คำตอบคือเราจะทำการ "วิเคราะห์" คือเอาลูกอมออกมาจากกล่องแล้วลองชิมดูทีละสี เพื่อสรุปว่ารสชาติลูกอมแต่ละสีเป็นอย่างไร Data Science ก็ทำงานในลักษณะเดียวกัน แต่แทนที่จะเป็นลูกอม เราจะใช้ "ข้อมูล" ที่เรามี
ในทางโปรแกรมมิ่ง เราจะเขียนโปรแกรมที่สามารถใส่ข้อมูลเข้าไปแล้วโปรแกรมจะทำการวิเคราะห์หรือ "ประมวลผล" ข้อมูลนั้นๆ ให้เราเข้าใจได้ง่ายขึ้น
ตัวอย่างเช่น เรามีรายชื่อผู้ใช้งานแอปของเราที่เรียงลำดับตามอายุ และเราต้องการรู้ว่าผู้ใช้อายุกี่ปีใช้งานมากที่สุด เราสามารถเขียนโปรแกรมให้นับจำนวนผู้ใช้งานในแต่ละช่วงอายุแล้วแสดงผลออกมาซึ่งสามารถจัดส่งให้กับทีมการตลาดเพื่อวางแผนกลยุทธ์ได้ตรงจุดมากยิ่งขึ้น
ลองดูโค้ด Python ข้างล่างนี้:
ages = [5, 10, 15, 20, 25, 10, 15, 20, 25, 10]
count = {}
# นับจำนวนผู้ใช้งานให้แต่ละช่วงอายุ
for age in ages:
if age in count:
count[age] += 1
else:
count[age] = 1
# พิมพ์ผลลัพธ์
print(count)
โค้ดนี้จะนับจำนวนผู้ใช้แอปสำหรับแต่ละอายุแล้วแสดงผลออกมาเป็น `{10: 3, 15: 2, 20: 2, 25: 2, 5: 1}` ซึ่งบอกเราว่ามีผู้ใช้งานอายุ 10 ปีมากที่สุด คือ 3 คน
เรื่องของ Data Science นั้นมีความสำคัญและเป็นพื้นฐานที่ดีสำหรับการเรียนรู้โปรแกรมมิ่ง เพราะมันช่วยให้เราเข้าใจการทำงานของข้อมูลและการวิเคราะห์ข้อมูลได้ดีขึ้น จึงไม่แปลกที่โรงเรียนสอนโปรแกรมมิ่งอย่าง EPT จะมีหลักสูตรที่ทำให้นักเรียนมีความรู้พื้นฐานที่แข็งแกร่งในเรื่องของ Data Science เพื่อเตรียมพร้อมสำหรับการใช้งานข้อมูลในรูปแบบต่างๆในโลกปัจจุบันและอนาคต
ด้วยการเรียนรู้เกี่ยวกับ Data Science ผ่านการเขียนโปรแกรม นักเรียนสามารถสร้างความเข้าใจในการแก้ปัญหาที่หลากหลาย และเป็นฐานรากให้กับการพัฒนาระบบการทำงานด้านต่างๆในอนาคตได้
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM