Python เป็นภาษา Open Source ที่ได้รับความนิยมสูงในทศวรรษ 2010 ใช้กว้างขวางใน Data Analysis, Web Development, AI/ML และ Automation
ผู้สร้าง: Guido van Rossum
- โปรแกรมเมอร์ชาวดัช
- มีชื่อเรียก "Benevolent Dictator For Life" (BDFL) จนกว่าจะลาออกเมื่อ กรกฎาคม 2018
- เคยทำงานที่ CWI (Centrum Wiskunde & Informatica)
- พัฒนาภาษา ABC (Predecessor ของ Python)
- เริ่มเขียน Python เดือนธันวาคม 1989 (โปรเจกต์งานอดิเรกวันคริสต์มาส)
- ตั้งชื่อจาก "Monty Python's Flying Circus" (รายการตลกโทรทัศน์)
- Version 1.0 ปล่อยปี 1991
ความนิยมของ Python
- ง่ายต่อการขยาย (Extensible) รองรับหลาย Platform
- เชื่อมต่อ File Formats และ Libraries ได้หลากหลาย
- ออกแบบให้ "Programming for Everybody" - เรียบง่ายแรงข้น
- Version 2.0 ปี 2000 - ย้ายไป SourceForge, เปิดให้ Public Contribute
- Version 2.7 (July 2010) - รุ่นสุดท้ายของ 2.x รองรับจนสิ้น 2020
Python 3: ยุคใหม่
- Python 2 มีปัญหา: Duplicate modules, Multiple ways to do same thing → ยากต่อ Debug/Maintain
- Python 3 ปล่อยปี 2008 - ไม่ Backward Compatible กับ Python 2
- ทั้ง 2 รุ่น coexist จน 2020
- ณ พ.ศ. 2562 (2019) Latest: Python 3.8
- ข้อดี 3.x: Libraries แรง, ผสมภาษาอื่นง่าย, เหมาะ AI/ML, Community โตเร็ว
Python วันนี้
Python เป็น Top 3-5 ภาษาใน Survey ทุกครั้ง (TIOBE, Stack Overflow, GitHub) และเป็นภาษาหลักใน Data Science, Machine Learning, Backend Development และ Education