Aller au contenu

❓ 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.

alternatives

Défaut⚓︎

Ce schéma montre un défaut de Python, la possible pagaille due à de multiples installations.

défaut

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.

qualité