Python เป็นภาษาสคริปต์ระดับสูง ตีความ (interpreted) โต้ตอบ (interactive) และเชิงวัตถุ (object-oriented) ออกแบบให้อ่านง่าย ใช้คีย์เวิร์ดภาษาอังกฤษบ่อย แทนสัญลักษณ์ และมีโครงสร้างไวยากรณ์น้อยกว่าภาษาอื่น
ลักษณะสำคัญ
- Interpreted - ประมวลผลรันไทม์โดย interpreter ไม่ต้องคอมไพล์ก่อน (คล้าย PERL, PHP)
- Interactive - นั่งที่ prompt โต้ตอบกับ interpreter เขียนโปรแกรมได้ทันที
- Object-Oriented - รองรับ OOP ห่อหุ้มโค้ดในออบเจ็กต์
- Beginner's Language - เหมาะสำหรับมือใหม่ รองรับแอปหลากหลาย (text processing, WWW browsers, games)
ประวัติศาสตร์
- พัฒนาโดย Guido van Rossum ช่วงปลายทศวรรษ 1980 - 1990 ที่ National Research Institute for Mathematics and Computer Science (Netherlands)
- Python มาจากภาษาหลายภาษา: ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell และภาษาสคริปต์อื่นๆ
- Python มีลิขสิทธิ์ ซอร์สโค้ดอยู่ภายใต้ GNU General Public License (GPL) (คล้าย Perl)
- ปัจจุบันดูแลโดย core development team ที่สถาบัน Guido van Rossum ยังคงมีบทบาทสำคัญในการกำหนดทิศทาง
เวอร์ชันสำคัญ
- Python 1.0 (1994)
- Python 2.0 (2000) - list comprehensions, garbage collection
- Python 3.0 (2008) - breaking changes, Unicode default, print function
- Python 2.7 (2010) - 版本 2 最后版本, EOL 2020
- Python 3.12+ (ปัจจุบัน) - ทันสมัย ประสิทธิภาพดีขึ้น