Interpretação do Python de guias e espaços para recuar

Eu decidi que aprendi um pouco de Python. A primeira introdução diz que ele usa recuo para agrupar instruções. Enquanto o melhor hábito é claramente usar apenas um desses o que acontece se eu trocá-los? Quantos espaços serão considerados iguais a um separador? Ou não funcionará se as guias e os espaços estiverem misturados?