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.

Dans cette séance

Notre application sait désormais demander des informations à son utilisateur et les mémoriser.

Mais les données saisies ne sont pas toujours présentées de manière homogène : espaces inutiles, majuscules incohérentes, variations d’écriture ou informations à corriger.

Vous allez apprendre à transformer ces chaînes de caractères afin d’obtenir des données plus propres, plus régulières et plus faciles à exploiter.

Le notebook vous conduira progressivement à manipuler différentes méthodes de chaînes, puis à les combiner pour améliorer les données de votre application.

Pré-requis

Cette séance réutilise les notions découvertes précédemment :

  • créer et utiliser une variable ;
  • manipuler une chaîne de caractères ;
  • utiliser input() pour récupérer une information saisie par l’utilisateur ;
  • utiliser print() et les f-strings pour afficher un résultat.

Il n’est pas nécessaire de connaître à l’avance les méthodes de chaînes utilisées dans cette séance : elles seront découvertes progressivement dans le notebook.

Méthode de travail

Dans cette séance, vous travaillerez à partir de données volontairement mal présentées.

Pour chaque problème rencontré :

  1. Observez attentivement la donnée initiale et identifiez ce qui doit être corrigé.
  2. Essayez d’anticiper la transformation nécessaire avant d’exécuter la cellule.
  3. Testez la méthode proposée dans le notebook et observez le résultat obtenu.
  4. Modifiez les exemples afin de vérifier que vous avez compris le fonctionnement de la transformation.
  5. Lorsque plusieurs anomalies sont présentes, combinez les transformations nécessaires.
  6. Dans l’atelier de débogage de données, choisissez vous-même les outils adaptés et justifiez vos choix.
  7. Enfin, réutilisez ces techniques pour améliorer les données du profil utilisateur construit lors de la séance précédente.