Quando e como devo usar linhas em branco no Python?

Você quer dizer usar espaço em branco entre as instruções? PEP 8 – Guia de estilo para código Python

Basicamente:
Linhas em branco
Separe as funções de nível superior e as definições de classe com duas linhas em branco.
As definições de método dentro de uma classe são separadas por uma única linha em branco.
Linhas em branco extras podem ser usadas (com moderação) para separar grupos de funções relacionadas. Linhas em branco podem ser omitidas entre várias linhas relacionadas (por exemplo, um conjunto de implementações fictícias).
Use linhas em branco nas funções, moderadamente, para indicar seções lógicas.
Python aceita o caractere de alimentação de formulário control-L (ie ^ L) como espaço em branco; Muitas ferramentas tratam esses caracteres como separadores de página; portanto, você pode usá-los para separar as páginas das seções relacionadas do seu arquivo. Observe que alguns editores e visualizadores de código baseados na Web podem não reconhecer o controle-L como um feed de formulário e mostrarão outro glifo em seu lugar.