Συγκεντρωτικά ανάμεσα στα κύρια χαρακτηριστικά της είναι:
• Ευκολία
– Εκμάθησης
– Αναγνωσιμότητας
– Συντήρησης
• Γρήγορη Ανάπτυξη Εφαρμογών
• Διερμηνευόμενη
• Πολύ υψηλού επιπέδου δομές δεδομένων
• Επεκτασιμότητα
• Ανοιχτού Κώδικα
• Ευρεία χρήση
• Αυτόματη διαχείριση μνήμης
Με βάση τις παραπάνω ιδιότητες της Python, προκύπτει πως συγκριτικά με
γλώσσες χαμηλότερου επιπέδου όπως C, C++ να καθίσταται ταχύτερη στην ανά-
πτυξη εφαρμογών καθώς και παράγει 3-5 φορές μικρότερα σε μέγεθος εκτελέσιμα
αρχεία σε σχέση με τα αντίστοιχα σε Java. Επιπλέον, διατίθενται βιβλιοθήκες που
δύναται να ενσωματώσουν τμήματα κώδικα από C και C++ καθώς και μεγάλο πλή-
θος έτοιμων βιβλιοθηκών εύκολα διαχειρίσιμων.
Παρά το γεγονός ότι η Python υπερτερεί σε πολλά σημεία, μειονέκτημα αποτε-
λεί ο χρόνος εκτέλεσης των προγραμμάτων σε σχέση με μεταγλωττιζόμενες γλώσσες
όπως C και C++. Αυτό έγκειται στο γεγονός ότι τα προγράμματα σε Python δεν
εκτελούνται απευθείας στον επεξεργαστή καθώς δεν έχουν πρωτίστως μεταγλωττι-
στεί σε δυαδικό κώδικα. Ωστόσο, η ταχύτητα ανάπτυξης εφαρμογών που προσφέρει
η Python αντισταθμίζει την παραπάνω χρονική καθυστέρηση.
31