Support interactif de la séance

Notebook associé

Le notebook constitue le support principal de cette séance. Il permet de lire les explications, modifier le code et exécuter les cellules pas à pas.

Première utilisation d’un notebook ?
Consultez le mode d’emploi Jupyter.

Un traitement déjà écrit

Lors de la séance précédente, nous avons appris à parcourir notre collection de participants pour y rechercher une information.

Notre programme dispose donc maintenant de traitements capables d’examiner les données de l’application.

Mais ces traitements sont encore écrits directement à l’endroit où nous en avons besoin.

Et si nous en avons besoin ailleurs ?

Vérifier la présence d’un participant peut être utile dans plusieurs situations.

Nous pourrions en avoir besoin avant une inscription, avant une suppression ou lors d’un contrôle.

Une première solution consisterait à recopier le traitement chaque fois qu’il est nécessaire.

Est-il souhaitable de recopier plusieurs fois les mêmes instructions ?

Le traitement doit aussi pouvoir s’adapter

Le problème ne consiste pas seulement à réutiliser les mêmes instructions.

Nous pouvons vouloir effectuer le même traitement avec des participants différents ou sur des collections différentes.

Il nous faut donc une manière d’organiser un traitement tout en lui permettant de travailler avec les données dont il a besoin.

Notre application grandit

Depuis le début de la séquence, notre programme s’enrichit progressivement.

Nous savons maintenant conserver plusieurs participants, parcourir cette collection et y rechercher une information.

À mesure que les traitements se multiplient, leur organisation devient elle aussi importante.

Nous devons pouvoir identifier clairement les différentes tâches réalisées par notre programme et les réutiliser lorsque cela est nécessaire.

Question pour la séance

Comment organiser un traitement pour pouvoir le réutiliser avec différentes données sans recopier son code ?

Le notebook permettra de retrouver les outils Python permettant de répondre à ce besoin et de les réinvestir dans notre application.