1. Les bonnes pratiques

Tour d'horizon des bonnes pratiques de programmation en Python

Pour développer et mettre au point un programme, il vous faudra :

  1. Repérer les "bugs" courants :

    problèmes de syntaxe, d'indentation, de parenthèses ou guillemets oubliés, portée locale ou globale des variables,...

  2. Anticiper et gérer les erreurs de saisie de l'utilisateur

  3. Utiliser les mécanismes d'assertions pour s'assurer de la bonne exécution du programme en toute circonstance

    en créant des jeux de tests

  4. Vérifier les boucles : s'assurer que la condition de fin de boucle sera bien atteinte

  5. Les nombres flottants : anticiper les problèmes liés à la représentation approchée de leur valeur

  6. Les listes : être attentif aux indices

La vidéo suivante vous présente ces différents points, et explicite ainsi les attendus du programme de NSI.

Méthode

La vidéo est longue, mais nous vous conseillons de la visionner en intégralité.

Veillez à bien comprendre le contenu, en n'hésitant pas à la mettre en pause pour analyser les extraits de programmes présentés.

Accès à la Video "Mise au point des programmes - Gestion des bugs" (site nsi4noobs.fr Directeur de publication : David LATOUCHE & Cédric GERLAND)

Remarque

Vous pourrez très utilement prolonger l'activité chez vous en testant les exemples dans votre environnement de développement Python habituel !