Intro to Python

   อัปเดตล่าสุด April 29, 2024

ภาษา 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 ต่าง ๆ
  • มีไลบรารี่ต่าง ๆ เยอะแยะมากมายให้เลือกใช้งาน
  • ฯลฯ (จริง ๆ ยังมีมากกว่านี้อีก)