Chapitre 9 / 10
Mise en pratique : carnet de contacts
10 leçons dans ce chapitre.
Charger des contacts depuis un fichier CSV
Ce chapitre construit un minicarnet de contacts, en réutilisant les notions des chapitres précédents. Première étape : charger la…
Voir les détails du chapitre
Ce chapitre construit un minicarnet de contacts, en réutilisant les notions des chapitres précédents. Première étape : charger la liste de contacts depuis un fichier CSV avec (vu au quatrième chapitre). Si contient puis , ce code affiche : transforme l'itérateur en une véritable liste de dictionnaires, une par ligne du fichier, avec les noms de colonnes comme clés. Comme pour l'inventaire du chapi…
Structurer un contact en dictionnaire imbriqué
Un contact réel a souvent plusieurs numéros ou informations liées : plutôt qu'un dictionnaire plat, un dictionnaire imbriqué (vu a…
Ajouter un nouveau contact avec validation de saisie
Troisième étape : ajouter un contact, en validant d'abord que le nom n'est pas vide — une vérification simple avant d'accepter une…
Rechercher un contact par nom, insensible à la casse
Quatrième étape : une fonction de recherche, sur le même modèle que la recherche de produit du chapitre précédent — insensible à l…
Modifier les informations d'un contact existant
Cinquième étape : modifier un contact déjà présent dans le carnet, en réutilisant de la leçon précédente plutôt que de reparcourir…
Supprimer un contact avec confirmation
Sixième étape : supprimer un contact du carnet — avec , une méthode de liste qui retire directement un élément donné, sans avoir b…
Valider un numéro de téléphone avec une expression régulière
Septième étape : vérifier qu'un numéro de téléphone saisi respecte un format attendu, avec les expressions régulières vues au sixi…
Trier les contacts par nom
Huitième étape : trier le carnet par ordre alphabétique de nom, avec et (vus au troisième chapitre) — en tenant compte de la casse…
Exporter les contacts vers un fichier CSV
Neuvième étape : réécrire le carnet dans un fichier CSV, avec — la variante de (vu au quatrième chapitre) adaptée aux dictionnaire…
Cas pratique : un mini-carnet de contacts complet
Cette dernière leçon assemble les fonctions du chapitre en un petit programme cohérent, du chargement à l'export. Ce que fait chaq…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/10 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 95).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module