Olá Mateus! Tudo bem?
Que legal que você está se interessando por programação e já tem em mente duas linguagens tão interessantes como Python e Golang! Entendo que o começo pode parecer um pouco confuso com tantas opções e informações disponíveis, mas vou tentar te ajudar a encontrar um caminho.
Primeiro, você está absolutamente certo em começar pela lógica de programação. Isso é fundamental e vai te ajudar a entender melhor como resolver problemas de forma estruturada, o que é essencial em qualquer linguagem de programação. Então recomendo que comece vendo toda a formação A partir do zero: iniciante em programação.
Depois de se sentir confortável com a lógica, eu sugiro começar por Python. Python é uma linguagem muito amigável para iniciantes, com uma sintaxe simples e uma comunidade enorme, o que significa que você encontrará muitos recursos e ajuda ao longo do caminho. Você pode começar com conceitos básicos como variáveis, loops, condicionais e funções, tudo isso nessa formação mais prática que é Praticando Python. Depois, pode explorar bibliotecas populares como Pandas e NumPy, se tiver interesse em ciência de dados, ou Flask e Django, se quiser experimentar desenvolvimento web.
Após ganhar confiança com Python, você pode começar a explorar Golang. Golang é uma linguagem excelente para sistemas que exigem alto desempenho e é bastante utilizada em desenvolvimento de backend. A transição para Golang pode ser mais suave após ter uma base sólida em Python, pois você já estará familiarizado com muitos conceitos de programação. Faça essas formações para ter um overview sobre a linguagem.
Lembre-se de que a prática é fundamental. Tente aplicar o que você aprende em pequenos projetos pessoais. Isso pode ser algo simples como um gerador de senhas em Python ou uma API básica em Golang.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.