Python is een open source programmeertaal. Het is gemaakt om gemakkelijk te lezen en te begrijpen en krachtig te zijn. Een Nederlandse programmeur genaamd Guido van Rossum maakte Python in 1991. Hij noemde het naar het televisieprogramma Monty Python's Flying Circus. Veel Python-voorbeelden en tutorials bevatten grappen uit de show.

Python is een geïnterpreteerde taal. Geïnterpreteerde talen hoeven niet te worden gecompileerd om te kunnen draaien. Een programma dat een interpreter wordt genoemd, voert Python-code uit op bijna elke soort computer. Dit betekent dat een programmeur de code kan veranderen en snel de resultaten kan zien. Dit betekent ook dat Python langzamer is dan een gecompileerde taal als C, omdat het niet direct machinecode is.

Python is een van de beroemdste programmeertalen ter wereld geworden. Het wordt gebruikt in alles van AI tot het bouwen van sites en het testen van programma's. Het wordt gebruikt door ingenieurs en niet-ontwerpers.

Python liet zich inspireren door andere programmeertalen zoals C, C++, Java, Perl en Lisp.

De ontwikkelaars van Python proberen te vermijden de taal te veranderen om haar beter te maken totdat ze veel dingen hebben om te veranderen. Ook proberen ze geen kleine reparaties, patches genaamd, uit te voeren aan onbelangrijke delen van de CPython referentie-implementatie die het sneller zouden maken. Wanneer snelheid belangrijk is, kan een Python-programmeur een deel van het werk van het programma verplaatsen naar andere delen die geschreven zijn in programmeertalen zoals C of PyPy, een just-in-time compiler. Die vertaalt een Python-script in C en doet directe API-aanroepen op C-niveau in de Python-interpreter.

Python leuk houden om te gebruiken is een belangrijk doel van de ontwikkelaars van Python. Dat blijkt ook uit de naam van de taal, een eerbetoon aan de Britse komediegroep Monty Python. Soms zijn er speelse benaderingen van tutorials en referentiemateriaal, zoals het verwijzen naar spam en eieren in plaats van de standaard foo en bar.