Exercice 1 || Solution
Créer un Projet django nommé mysite avec une application Django nommée Doubleur qui affiche une page contenant:
- Un champ de saisie: Donnant la possibilité à l'utilisateur de saisir un entier N.
- Une zone de résultat : affichant le double de l'entier saisie par l'utilisateur
- Un bouton Validate : Permettant de valider l'opération
- Sans oublier la contraintes : vérifier que N est bien un entier, sinon afficher un message d’erreur.
- Sans utiliser la classe : Form du module django.forms
Comme vous voyez dans la capture:

Exercice 2 || Solution
Reprendre l'exercice précédent (Exercice1) en utilisant cette fois ci la classe Form du module django.forms.
Exercice 3 || Solution
En utilisant le template bootstrap (Lien de téléchargement), créer un projet django nommé myproject qui démarre avec un template index.html héritant du template base.html que vous venez de télécharger, et ce en utilisant la classe Templateview.
Exercice 4 || Solution
Créer un projet django nommé time_convert et une application Django nommée convert affichant à l'utilisateur un champ pour saisir la valeur du temps sous forme de nombre entier exprimé en secondes et un bouton "Convert" En cliquant dessus le temps sera convertit et affiché en équivalent : heures, minutes, secondes.
Exemple : 3671 → 1h 1min 11s.
Exercice 5 || Solution
Créer un projet django nommé text_analyser et une application Django nommée Analyzer affichant un champ pour l'upload de fichier texte et un bouton "Analyse" pour valider l'opération. En cliquant sur le bouton "Analyse" l'opération doit analyser le fichier texte et afficher les informations:
- nombre de mots
- nombre de lignes
- nombre de caractères
- le mot le plus long
Exercice 6 || Solution
Django CSV Viewer
Créer un projet django avec le nom "django_csv" au sein duquel une application Django nommée CSVViewer qui:
- upload un fichier CSV
- affiche les données sous forme de tableau HTML
- bouton pour télécharger en Excel
On pourra utiliser soit :
- les bibliothèque openpyxl et pandas
- ou bien simplement les bibliothèques csv et io
Exercice 7 || Solution
Créer un projet django "django_zip" et développez au sein duquel une application Django "ZipTool" doté d'un bouton "Compress" qui réalise les opérations suivantes:
- upload plusieurs fichiers
- génère une archive ZIP
- Téléchargement : Affiche un bouton téléchargement
Auteur : Younes Derfoufi
Lieu de travail : CRMEF OUJDA
Site Web : www.tresfacile.net
Chaine YouTube : https://www.youtube.com/user/InformatiquesFacile
Me contacter : https://www.tresfacile.net/me-contacter/


