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.