Η Python είναι μια γλώσσα προγραμματισμού ανοικτού κώδικα που δημιουργήθηκε για να είναι εύχρηστη και ισχυρή. Ένας Ολλανδός προγραμματιστής με το όνομα Guido van Rossum δημιούργησε την Python το 1991. Την ονόμασε έτσι από την τηλεοπτική εκπομπή Monty Python's Flying Circus. Πολλά παραδείγματα και σεμινάρια Python περιλαμβάνουν αστεία από την εκπομπή.

Η Python είναι μια διερμηνευόμενη γλώσσα. Οι διερμηνευμένες γλώσσες δεν χρειάζεται να μεταγλωττιστούν για να τρέξουν. Ένα πρόγραμμα που ονομάζεται διερμηνέας εκτελεί τον κώδικα της Python σχεδόν σε οποιοδήποτε είδος υπολογιστή. Αυτό σημαίνει ότι ένας προγραμματιστής μπορεί να αλλάξει τον κώδικα και να δει γρήγορα τα αποτελέσματα. Αυτό σημαίνει επίσης ότι η Python είναι πιο αργή από μια μεταγλωττισμένη γλώσσα όπως η C, επειδή δεν εκτελεί απευθείας κώδικα μηχανής.

Η Python είναι μια καλή γλώσσα προγραμματισμού για αρχάριους. Είναι μια γλώσσα υψηλού επιπέδου, που σημαίνει ότι ο προγραμματιστής μπορεί να επικεντρωθεί στο τι πρέπει να κάνει και όχι στο πώς να το κάνει. Η συγγραφή προγραμμάτων στην Python απαιτεί λιγότερο χρόνο από ό,τι σε ορισμένες άλλες γλώσσες.

Η Python εμπνεύστηκε από άλλες γλώσσες προγραμματισμού όπως η C, η C++, η Java, η Perl και η Lisp.

Οι προγραμματιστές της Python προσπαθούν να αποφύγουν την πρόωρη βελτιστοποίηση. Επιπλέον, απορρίπτουν επιδιορθώσεις σε μη κρίσιμα μέρη της υλοποίησης αναφοράς της CPython που θα παρείχαν βελτιώσεις στην ταχύτητα. Όταν η ταχύτητα είναι σημαντική, ένας προγραμματιστής της Python μπορεί να μεταφέρει τις κρίσιμες για το χρόνο συναρτήσεις σε μονάδες επέκτασης γραμμένες σε γλώσσες όπως η C ή η PyPy, ένας μεταγλωττιστής just-in-time. Η Cython είναι επίσης διαθέσιμη. Μεταφράζει ένα σενάριο Python σε C και πραγματοποιεί απευθείας κλήσεις API επιπέδου C στον διερμηνέα Python.

Η διασκεδαστική χρήση της Python είναι ένας σημαντικός στόχος των προγραμματιστών της Python. Αυτό αντικατοπτρίζεται στο όνομα της γλώσσας, που αποτελεί φόρο τιμής στη βρετανική κωμική ομάδα Monty Python. Σε ορισμένες περιπτώσεις, πρόκειται για παιχνιδιάρικες προσεγγίσεις σε σεμινάρια και υλικό αναφοράς, όπως η αναφορά σε spam και eggs αντί των τυπικών foo και bar.