Python è un linguaggio di programmazione open source che è stato fatto per essere facile da leggere e potente. Un programmatore olandese di nome Guido van Rossum ha realizzato Python nel 1991. Lo ha chiamato come il programma televisivo Monty Python's Flying Circus. Molti esempi e tutorial di Python includono battute dello show.
Il pitone è un linguaggio interpretato. I linguaggi interpretati non hanno bisogno di essere compilati per funzionare. Un programma chiamato interprete esegue il codice Python su quasi tutti i tipi di computer. Questo significa che un programmatore può cambiare il codice e vedere rapidamente i risultati. Questo significa anche che Python è più lento di un linguaggio compilato come C, perché non esegue direttamente il codice macchina.
Python è un buon linguaggio di programmazione per i principianti. È un linguaggio di alto livello, il che significa che un programmatore può concentrarsi su cosa fare invece che su come farlo. Scrivere programmi in Python richiede meno tempo che in altri linguaggi.
Python ha tratto ispirazione da altri linguaggi di programmazione come C, C++, Java, Perl e Lisp.
Gli sviluppatori di Python si sforzano di evitare un'ottimizzazione prematura. Inoltre, rifiutano le patch alle parti non critiche dell'implementazione di riferimento di CPython che fornirebbero miglioramenti in termini di velocità. Quando la velocità è importante, un programmatore Python può spostare funzioni time-critical verso moduli di estensione scritti in linguaggi come C o PyPy, un compilatore just-in-time. Cython è anche disponibile. Esso traduce uno script Python in C ed effettua chiamate dirette a livello di API C nell'interprete Python.
Mantenere il divertimento di Python è un obiettivo importante per gli sviluppatori di Python. Si riflette nel nome del linguaggio, un omaggio al gruppo comico britannico Monty Python. In alcune occasioni, si tratta di approcci ludici ai tutorial e ai materiali di riferimento, come il riferimento allo spam e alle uova al posto del foo e del bar standard.