❓ Pourquoi Python⚓︎
Justification⚓︎
Dans le bulletin Officiel du programme de NSI, on trouve une justification de ce choix pour Python :
Modalités de mise en œuvre
Les activités pratiques et la réalisation de projets supposent, pour chaque élève, l’accès à un équipement relié à internet. Un langage de programmation est nécessaire pour l’écriture des programmes : un langage simple d’usage, interprété, concis, libre et gratuit, multiplateforme, largement répandu, riche de bibliothèques adaptées et bénéficiant d’une vaste communauté d’auteurs dans le monde éducatif est à privilégier. Au moment de la conception de ce programme, le langage choisi est Python version 3 (ou supérieure). L’expertise dans tel ou tel langage de programmation n’est cependant pas un objectif de formation.
Alternatives⚓︎
Cette infographie en anglais montre grossièrement des alternatives en fonction de la motivation.
Défaut⚓︎
Ce schéma montre un défaut de Python, la possible pagaille due à de multiples installations.
Qualité⚓︎
Ce dessin humoristique synthétise une réalité :
- Python est très puissant, expressif et rempli de modules très utiles.
- Java est aussi puissant, rempli de modules, mais très verbeux et inadapté aux débutants.