Essa pergunta é muito baseada em opinião, mas, darei a minha:
Python NÃO é a melhor linguagem para começar. Nos tempos de hoje, eu diria que a melhor linguagem para começar é o JavaScript, afinal nela você precisa apenas de um Browser para fazer o aprendizado e diversas "experiências", e de lá aprender outras aplicações para o JavaScript.
Mas, dê mais um passo atrás e aprenda "algoritmos e logica de programação" antes de se dedicar a uma linguagem X, Y ou Z.
Nesse processo de aprender lógica de programação certamente aprenderá alguma linguagem, e verás que 99% das linguagens de programação são iguais, mudando apenas detalhes da sintaxe. A linguagem é uma ferramenta para aplicar seu conhecimento: um martelo não lhe diz como martelar, nem como fazer um móvel, mas lhe permite fazer um com seu conhecimento.