ola sou iniciante na programação gostaria que juntamente com as linguagens de programação mencionadas também falen das plataformas/ferramentas para utiliza-las ajo que são chamadas de framework, me corrijam se estiver errado obrigado
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.