Python เป็นภาษาสคริปต์ระดับสูง ตีความ โต้ตอบ และเชิงวัตถุ ออกแบบให้อ่านง่าย ใช้คีย์เวิร์ดภาษาอังกฤษบ่อย แทนสัญลักษณ์ และมีโครงสร้างไวยากรณ์น้อยกว่าภาษาอื่น
Python เป็นสิ่งที่ นักศึกษาและผู้ทำงาน ต้องเรียน เพื่อเป็น Software Engineer ที่ดี โดยเฉพาะใน Web Development Domain ข้อได้เปรียบหลักของการเรียน Python:
- Interpreted - ประมวลผลรันไทม์ ไม่ต้องคอมไพล์ก่อน (คล้าย PERL, PHP)
- Interactive - นั่งที่ prompt โต้ตอบกับ interpreter เขียนโปรแกรมได้ทันที
- Object-Oriented - รองรับ OOP ห่อหุ้มโค้ดในออบเจ็กต์
- Beginner's Language - เหมาะมือใหม่ รองรับแอปหลากหลาย (text processing, WWW browsers, games)
ข้อดีเพิ่มเติม
- โค้ดสั้นกว่า Java 3-5 เท่า และ C++ 5-10 เท่า
- เรียนรู้รวดเร็ว ประมาณ 2 เดือนพอใช้งานได้
- รองรับหลาย paradigm: functional, OOP, imperative
- Memory management อัตโนมัติ มี standard libraries มากมาย
- Community ใหญ่ เอกสารอ้างอิงเยอะ ช่วยเหลือง่าย
- ใช้ใน AI/ML, Web, Data Science, Automation, Embedded