Η Python είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου και γενικού σκοπού. Η φιλοσοφία σχεδίασης της δίνει έμφαση στην αναγνωσιμότητα του κώδικα, χρησιμοποιώντας σημαντική εσοχή (indentation). Η Python είναι δυναμικά τυποποιημένη και διαθέτει συλλογή απορριμμάτων (garbage collection). Υποστηρίζει πολλαπλά παραδείγματα προγραμματισμού, όπως τον δομημένο, τον αντικειμενοστραφή και τον λειτουργικό (functional) προγραμματισμό.
