J'ai lu ici sur P.SE plus de questions dans lesquelles les programmeurs débutants sont invités à choisir Python comme premier langage de programmation.
Ne vous méprenez pas, j'aime Python. Je l'aime beaucoup! Mais sa philosophie tourne autour de "Nous sommes tous des adultes consentants ici".
D'un point de vue expérience / connaissance, un programmeur débutant n'est pas un adulte. Ce qui signifie alors qu'il est plus facile de se tirer une balle dans le pied et de reprendre de mauvaises habitudes même si vous survivez à la blessure.
Je pense que dans un langage "plus statique" il serait plus difficile de se tirer une balle dans le pied car ce sera plus contraignant.
Revenons à ma question. Pourquoi Python est-il recommandé comme langage de programmation d'entrée de gamme?
Quels sont les points qui le rendent bon pour l'enseignement d'un langage de programmation. Ou ... est-ce la préférence personnelle du conseiller?
I'm thinking that in a "more static" language it would be harder to shoot yourself in the foot
- eh bien, le C et le C ++ sont typés statiquement et vous seriez très, très mal surpris de voir combien de façons différentes vous pouvez souffler votre pied en les utilisant ...