- Multiplataforma: apresenta versões para diversos sistemas operacionais, sendo mantida pela Python Software Foundation (PSF). - Multiparadigma: é possível programar com base em diferentes estilos de programação (orientada a objetos, funcional, procedural etc.). - Linguagem interpretada: não gera arquivos executáveis (como acontece na linguagem C). Ela contém um interpretador responsável por traduzir o código fonte em linguagem de máquina (byte code) e enviar para o ambiente PVM (Python Virtual Machine), que executa o programa.