Je serais aussi partisan de Python pour enseigner la (base de la) programmation.
La syntaxe est plutôt simple et claire.
Ça montre les blocks / scopes et donne un peu de rigueur à la lisitiblité du code.
Être interprété rend son exécution plus rapide et simple, pas de chaîne de compilation.
Je pense qu'avec Python il est plus facile d'intéresser les gens qui peuvent juste s'y mettre et avoir un résultat rapide. Ce qui est satisfaisant et encourageant pour un débutant.
Ensuite s'ils veulent pousser et vraiment devenir programmeur, ils peuvent déjà forcer le Python qui a plein de secrets, syntaxes, concepts.
Ou passer à un langage comme Java, C#, C ou C++ afin d'appréhender les méandres de la mémoire et du CPU.
Mais commencer par ces langages plus complexes, imo ça ferait juste fuir des personnes qui auraient autrement pu s'y intéresser.
Après, écrémer de cette façon est peut-être pas une mauvaise chose. Mais faut voir le résultat espéré : intéresser plus de monde ou réserver ça à une pseudo-élite ?
Partager