Oi João Vitor, tudo bem?
É interessante que você faça o código e já aplique boas práticas nele. Com o tempo, fica bem simples você enxergar o que pode ser extraído para funções, o que fica menos verboso, nomenclatura...
Caso você faça um código que rode e depois volte aplicando boas práticas, para um cenário de código pequeno é tranquilo, mas, imagine um cenário onde você tenha 3 mil linhas de código...voltar aplicando as boas práticas pode ser algo trabalhoso ou algo que você nem queira fazer depois de ter um "código que rode".
Então a dica é ir programando com o viés crítico de onde pode-se melhorar e aplicar boas práticas.
Espero que tenha ajudado. Bons estudos!!!