คุณสมบัติหลักของ Python:
- เรียนรู้ง่าย (Easy-to-learn) - คีย์เวิร์ดน้อย โครงสร้างง่าย ไวยากรณ์ชัดเจน
- อ่านง่าย (Easy-to-read) - โค้ดชัดเจน มองเห็นได้ง่าย
- บำรุงรักษาง่าย (Easy-to-maintain) - ซอร์สโค้ดดูแลรักษาง่าย
- ไลบรารีมาตรฐานกว้างขวาง (Broad standard library) - Portable และ cross-platform บน UNIX, Windows, Macintosh
- โหมดโต้ตอบ (Interactive Mode) - ทดสอบและดีบักโค้ดทีละชิ้นได้
- เคลื่อนย้ายได้ (Portable) - รันบนฮาร์ดแวร์หลากหลาย ใช้ interface เดียวกัน
- ขยายได้ (Extendable) - เพิ่มโมดูลระดับต่ำ เข้ากับ interpreter ได้
- ฐานข้อมูล (Databases) - รองรับทุก major commercial databases
- GUI Programming - สร้าง GUI app ได้ พอร์ตไประบบต่างๆ (Windows MFC, Mac, X Window)
- ขยายได้ (Scalable) - โครงสร้างดีกว่า shell scripting สำหรับโปรแกรมใหญ่
คุณสมบัติเพิ่มเติม
- รองรับ functional, structured programming และ OOP
- ใช้เป็น scripting language หรือ compile เป็น byte-code สำหรับแอปใหญ่
- Dynamic data types ระดับสูง รองรับ dynamic type checking
- Automatic garbage collection
- รวมกับ C, C++, COM, ActiveX, CORBA, Java ได้ง่าย