ภาษา Python คือ?
ภาษาไพธอน (Python Programming Language) คือ หนึ่งในภาษาโปรแกรมมิ่งที่มาแรงมากที่สุดในยุคปัจจุบัน โดยถูกจัดอยู่ในจำพวกภาษาแบบ Interpreted Programming Language (แปลโค้ดขณะรันโค้ด) ตรงกันข้ามกับ Compiled Langauges อย่าง เช่น C, C++, Java เป็นต้น ซึ่งผู้ที่ได้ศึกษามาบ้างแล้วคงจะรู้ดีว่า "ภาษาไพธอนทำอะไรได้บ้าง" แต่สำหรับมือใหม่นั้นแน่นอนว่าจะยังมองภาพไม่ออกครับ รับรองว่าอ่านบทความนี้จบแล้ว เพื่อน ๆ จะมองภาพรวมว่าเราจะนำไพธอนไปใช้งานด้านไหนได้บ้างครับ เพื่อที่จะเริ่มเขียนโปรแกรม Python ได้อย่างถูกทาง
แนะนำ: ดาวน์โหลดและติดตั้ง Python
ประวัติความเป็นมาของภาษา Python
- ปี 1989: Guido van Rossum นักวิทยาศาสตร์คอมพิวเตอร์ชาวดัตช์ (เนเธอร์แลนด์) ได้เริ่มทำงานเกี่ยวกับภาษาโปรแกรมมิ่งภาษาใหม่ที่อ่านและเขียนได้ง่าย เขาตั้งชื่อตามชื่อ Flying Circus ของ Monty Python ซึ่งเป็นรายการตลกของอังกฤษที่เขาชอบดู
- ปี 1991: เวอร์ชันแรกของ Python คือ เวอร์ชัน 0.9.0 ได้รับการเผยแพร่ออกมาและมีฟีเจอร์หลายอย่างที่ยังคงมีอยู่ใน Python เวอร์ชันใหม่ เช่น Class Inheritance, Exception Handling และ Modules
- ปี 1994: Python 1.0 เปิดตัว มีฟีเจอร์ใหม่ ๆ เช่น Lambda, Filter, Map และ Reduce ซึ่งทำให้โปรแกรมทำงานได้ง่ายขึ้น นอกจากนี้ยังเพิ่มการรองรับโมดูล ซึ่งอนุญาตให้โปรแกรมเมอร์จัดระเบียบโค้ดของตนเองเป็นไฟล์แยกต่างหาก
- ปี 2000: Python 2.0 เปิดตัว ฟีเจอร์ใหม่ ๆ ที่เพิ่มเข้ามาในเวอร์ชันนี้ เช่น List Comprehension, Garbage Collector และการสนับสนุน Unicode
- ปี 2008: Python 3.0 เปิดตัว Python โดยเวอร์ชันนี้เป็นการอัปเดตครั้งใหญ่ก็ว่าได้ ซึ่งจะไม่รองรับการทำงานแบบย้อนกลับกับเวอร์ชันก่อนหน้า และยังได้ลบฟีเจอร์หลายอย่างที่ถือว่าซ้ำซ้อน (redundant) หรือทำให้ผู้ใช้สับสนออกไป และได้นำเอาฟังก์ชันในปัจจุบันของ Python เข้ามาใช้ในเวอร์ชันนี้ ซึ่งฟังก์ชันที่ว่านี้ก็คือ "print( )" ซึ่งสาวกไพธอนหรือคนที่ใช้งานอยู่คงรู้จักกันดีครับ ทำให้การเขียนโค้ดทั้งใน Python 2 และ 3 ได้ง่ายขึ้น

หน้า Official Website ของภาษาไพธอน (Photo Credit: python.org)

Guido Van Rossum ผู้สร้างภาษาไพธอน (Photo Credit: WikiPedia)
ตั้งแต่นั้นมา Python ก็พัฒนาอย่างต่อเนื่อง โดยมีเวอร์ชันใหม่ๆ ออกมาอย่างสม่ำเสมอ ปัจจุบัน Python เป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก โดยมีชุมชนนักพัฒนาขนาดใหญ่ ถูกนำไปใช้งานได้หลากหลาย รวมถึงการพัฒนาเว็บ (Web Development) การวิเคราะห์ข้อมูล (Data Analysis) ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง (AI & Machine Learning) เป็นต้น ซึ่งจะอธิบายเพิ่มเติมในด้านล่างครับ
ต่อไปนี้คือเหตุผลที่ภาษาไพธอนนั้นเป็นที่นิยมครับ
ต่อไปนี้คือเหตุผลที่ภาษาไพธอนนั้นเป็นที่นิยมครับ
ทำไม Python ถึงเป็นภาษายอดนิยม ?
- ไวยากรณ์ (Syntax) ของภาษานั้นอ่านและทำความเข้าใจได้ง่าย มีความตรงไปตรงมา คล้ายคลึงกันกับภาษาอังกฤษเลยก็ว่าได้
- สามารถนำไปประยุกต์ใช้งานได้หลากหลายด้าน ไม่ว่าจะเป็น Web Development, Data Science, AI & Machine Learning, GUI, Automation, Network Systems, Games, Web Scraping, etc (ภาษาเดียว ทำได้เยอะขนาดนี้เลยครับ)
- มี community ขนาดใหญ่ มีแหล่งเรียนรู้เยอะ อันเนื่องมาจากความนิยมของภาษานั่นเอง ทำให้จะเรียนหรือค้นหาข้อมูลอะไรเกี่ยวกับ Python ก็มีเยอะแยะเต็มไปหมดครับ
- Python เป็น open source เราสามารถโหลดใช้งานได้ฟรีไม่ต้องมีค่า lisense ต่าง ๆ
- มีไลบรารี่ต่าง ๆ เยอะแยะมากมายให้เลือกใช้งาน
- ฯลฯ (จริง ๆ ยังมีมากกว่านี้อีก)