Posso lhe da como exemplo Python, você pode treinar ele sem instalar nada na sua máquina, bastar ter um navegador é acessar o https://colab.research.google.com/
. Tem muitas outras plataformas para escrever seus códigos sem instalar nada na sua máquina.
O framework é um dos melhores recursos para o programador que deseja aumentar sua produtividade, pois por meio dele é possível adicionar trechos de códigos genéricos que complementam a estrutura construída pelo dev.
Existem diversos tipos de frameworks diferentes, cada um com determinado objetivo e aplicação.
Resumindo frameworks são códigos prontos que você pode usar para facilitar sua vida, e não ter que reinventara roda.