Application d’inscription d’utilisateurs en Python
Description
Ce projet est une application Python en ligne de commande permettant l’inscription et la validation de deux utilisateurs.
Il met en œuvre des fonctions de vérification, la gestion des erreurs et une logique de contrôle des données afin de garantir la fiabilité des informations saisies.
Ce projet s’inscrit dans un contexte pédagogique (BTS / Licence) et vise à renforcer les compétences en programmation Python, sécurité des mots de passe et structuration du code.
Objectifs
- Valider les informations personnelles des utilisateurs
- Appliquer des règles de sécurité pour les mots de passe
- Gérer les erreurs avec des exceptions
- Enregistrer plusieurs utilisateurs dans une structure de données
- Structurer le programme avec des fonctions réutilisables
Fonctionnalités
- ✔ Vérification du nom et du prénom
- ✔ Validation du code postal (lettres + chiffres, norme locale)
- ✔ Validation de l’adresse email via expressions régulières
- ✔ Validation du login (minuscules et alphanumérique)
- ✔ Vérification de la sécurité du mot de passe :
- minimum 10 caractères
- au moins une majuscule
- au moins une minuscule
- au moins un chiffre
- au moins un caractère spécial
- ✔ Masquage du mot de passe à l’affichage
- ✔ Enregistrement de deux utilisateurs maximum
- ✔ Gestion des erreurs avec
try / except
Technologies utilisées
- Langage : Python 3
- Modules standards :
re(expressions régulières)