Cara, ambos são instrumentos legais de aprendeizagem. Existem também os blogs, fóruns, tutoriais e as documentações de cada ferramenta e de cada linguagem. Eu aconselho começar com um bom curso introdutório e aos poucos ir se aprofundando com todas essas ferramentas. Assim que você entrar em seu primeiro projeto (mesmo que de teste) notará que um curso por melhor que seja deixa muitas questões a serem respondidas.
Em resposta a Aprender Programação : livros ou cursos ?
1