Para ter uma "trilha" a qual seguir recomendo muito o roadmap.sh aqui está o link direto para o de python. Ele consegue te dar os tópicos de o que você precisa aprender.
Estudar sem praticar nunca é uma boa ideia, se você já começou a estudar e está perdido recomendo começar com algum projeto pequeno. Pense em algo útil porém simples.
Se não tem nenhuma ideia de por onde começar recomendo o beecrowd. Inicie pelos programas iniciantes, os primeiros vão ser bem simples mesmo (Hello World, soma de 2 números) e vão gradualmente dificultando e ficando mais complexos.
Vejo pessoas dizendo que cursos nao são a melhor escolha pq nao valem o dinheiro
Isso eu tenho que discordar, muitos cursos são excelentes, porém muito difíceis de serem encontrados, fuja das grandes empresas que fazem promessas absurdas, recomendo muito usar a Udemy. Se quiser ir por esse caminho procure um curso com valor baixo ( R$50 no máximo ) pois se decepcionar não vai fazer falta ( Já fiquei decepcionado com curso de 2k )
Isso com certeza é opcional, dá pra se tornar um ótimo programador sem gastar um centavo.
Mas onde achar conteúdo?
Confesso que não sigo nenhum conteúdo para iniciantes, não vou saber recomendar algo específico mas posso dar alguns caminhos:
- Procure um canal no youtube com projetos para iniciantes, tente reproduzir esses projetos.
- Leia a documentação das linguagens / frameworks e tente criar algo com eles. a documentação do python recomenda esse tutorial porém nunca li ele
- Leia muito conteúdo sobre programação, gosto muito do TabNews e do Medium.
E sempre: Comece aos poucos, com projetos pequenos, não tente entrar em um projeto gigantesco logo de cara (se não tiver alguem mais experiente para te ajudar)