Python è un linguaggio di programmazione dinamico orientato agli oggetti che può essere utilizzato per molti tipi di sviluppo software. Offre un forte supporto per l'integrazione con altre lingue e strumenti, viene fornito con ampie librerie standard e può essere appreso in pochi giorni. Molti programmatori Python riferiscono di sostanziali aumenti di produttività e ritengono che il linguaggio incoraggi lo sviluppo di codice di qualità superiore e più manutenibile.
Python funziona su Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds e telefoni cellulari Nokia. Python è stato anche portato sulle macchine virtuali Java e .NET.
Python è distribuito sotto una licenza open source approvata da OSI che lo rende libero di usare, anche per prodotti commerciali.