Python é uma linguagem de programação poderosa e de fácil aprendizado, com estruturas de dados de alto nível e eficientes, bem como adota uma abordagem simples e efetiva para o uso do paradigma de programação orientada a objetos. Sua sintaxe elegante e tipagem dinâmica, em adição à sua natureza interpretada, tornam a linguagem Python ideal para scripting e para o desenvolvimento rápido de aplicações em diversas áreas e na maioria das plataformas operacionais. Assim como outras linguagens de programação, o Python apresenta um conjunto de palavras reservadas que definem as regras de sintaxe e estrutura da linguagem, e elas não podem ser usadas como nomes de variáveis.
A palavra reservada def em Python é utilizada para definir: