Python é uma linguagem de programação de código aberto que foi feita para ser fácil de ler e poderosa. Um programador holandês chamado Guido van Rossum criou o Python em 1991. Ele deu-lhe o nome do programa de televisão Monty Python's Flying Circus. Muitos exemplos e tutoriais de Python incluem piadas do programa.
Python é uma linguagem interpretada. As línguas interpretadas não precisam ser compiladas para funcionar. Um programa chamado intérprete executa o código Python em quase todos os tipos de computador. Isto significa que um programador pode alterar o código e ver rapidamente os resultados. Isto também significa que o Python é mais lento que uma linguagem compilada como C, porque não está executando o código da máquina diretamente.
Python é uma boa linguagem de programação para iniciantes. É uma linguagem de alto nível, o que significa que um programador pode se concentrar no que fazer em vez de como fazê-lo. A escrita de programas em Python leva menos tempo do que em algumas outras linguagens.
Python inspirou-se em outras linguagens de programação como C, C++, Java, Perl, e Lisp.
Os desenvolvedores da Python se esforçam para evitar a otimização prematura. Além disso, eles rejeitam patches para partes não críticas da implementação de referência do CPython que proporcionariam melhorias na velocidade. Quando a velocidade é importante, um programador Python pode mover funções críticas de tempo para módulos de extensão escritos em linguagens como C ou PyPy, um compilador just-in-time. O Cython também está disponível. Ele traduz um script Python para C e faz chamadas API diretas de nível C para o intérprete Python.
Manter o Python divertido de usar é um objetivo importante dos desenvolvedores Python. Ele reflete no nome da língua, uma homenagem ao grupo de comédia britânica Monty Python. Em ocasiões, eles são abordagens lúdicas para tutoriais e materiais de referência, tais como a referência a spam e ovos em vez do padrão foo e bar.