Cara eu recomendo cursos da Udemy.com, tem de tudo que vc imaginar e muitas vezes, opções diversas sobre o mesmo tema, ou seja, vc escolhe o professor. Num futuro prevejo que as faculdades se tornarão obsoletas para muitos cursos.
Os cursos Udemy são bons mesmo, recomendo igualmente, porém são opções pagas.
Recomendo também esses outros que podem lhe ajudar e possuem alguns free, com opções inclusive para programação em Blockchain:
https://livecoins.com.br/cursos-no-brasil-sobre-criptomoedas-e-blockchain/https://programacaodescomplicada.wordpress.com/ (aqui é estudado programação em C, Matlab, Estrutura de Dados em C)
https://www.cursoemvideo.com/ (muitas linguagens são abordadas aqui, mainstream ou não)
Uma outra dica é saber qual o seu objetivo para aprender a programar, isso ajuda a levantar melhor a linguagem que pode começar, visto que existem muitas opções para diversos fins, por exemplo, quero programar Ethereum, então deve estudar Solidity entende, Lisk já seria Java Script, então tenha esse ponto a considerar.