Eu li aqui no P.SE mais perguntas nas quais os programadores iniciantes são aconselhados a escolher o Python como sua primeira linguagem de programação.
Não me interpretem mal, eu gosto de Python. Eu gosto muito! Mas sua filosofia gira em torno de "Todos nós somos adultos concordantes aqui".
Do ponto de vista da experiência / conhecimento, um programador iniciante não é um adulto. O que significa que é mais fácil dar um tiro no pé e pegar alguns maus hábitos, mesmo se você sobreviver à ferida.
Penso que em uma linguagem "mais estática" seria mais difícil dar um tiro no próprio pé, pois será mais restritivo.
Voltar à minha pergunta. Por que o Python é recomendado como uma linguagem de programação básica?
Quais são os pontos que o tornam bom para o ensino de uma linguagem de programação. Ou ... é a preferência pessoal do consultor?
I'm thinking that in a "more static" language it would be harder to shoot yourself in the foot
- bem, C e C ++ são estaticamente tipados e você ficaria muito, muito surpreso ao ver quantas maneiras diferentes você pode usar seus pés ...