Passei por isso.
Comecei estudar por conta propria lá por volta de 2016, quando vi que realmente gostava disso. No começo aprendi Python e me tornei bom em Django, bom o suficiente para criar meus projetos sem muita pesquisa e fazendo o front e o back, mas a real é que eu não era bom, eu aprendi muito de Django, mas não sabia programar nada! contraditório não?
A questão é que sozinho eu aprendia o que era necessario e copiava mais que qualquer coisa, logo fiquei bom em fazer as mesmas coisas, mas veja só, eu codava em Python kkk uma péssima linguagem para aprender!! Foi na faculdade, quando o professor colocou C pra rolar que percebi o que era programar. Programar é pensar, é além da sintaxe e da linguagem, é você e um computador, é você e os bits, os bytes, os algoritmos... Em Python é você e uma lib que já faz a maior parte pra você. Não é culpa do Python, obvio, é uma boa lang, mas o autodidata fica muito perdido, infelizmente. Mas não é impossivel!!