Fala meu mano, Python é uma linguagem de alto nivel, isso significa que é de fácil escrita e entendimento.

Sobre estudar front-end primeiro: sim e nao. Não é um requisito obrigatorio, mas sim, pode te dar um base e fazer com que seus estudos em Python sejam mais tranquilo pelo fato de aprender a COMO ESTUDAR linguagens.

Sobre graduação, tambem nao é requisito obrigatorio, mas se achar interessante pode fazer. Sou formado em Analise de Sistemas (ADS) e hoje curso Pós-gradução em Python. Pessoalmente eu vejo valor em faculdade, mas vemos hoje no mercado que nao é um requisito para trabalhar na area.