Skip to content

Emsi-students-2023/python-exercises

Repository files navigation

python-exercices

Solutions des exercices Python.

Dossier du cours

Exercices du cours

Exercices supplémentaires

Remarques

Pour obtenir un bonus, vous devez :

  1. Envoyer une demande pour devenir contributeur : créer un problème (an issue) en indiquant l'exercice sur lequel vous voulez travailler.
  2. Créer une branche Git.
  3. Modifier l'un des deux fichiers Jupyter Notebook en ajoutant la solution directement après l'énoncé (créer une cellule).
  4. Créer un Pull request.

Exercices

Exercices du cours (Bonus +1)

Conditions et boucles

  • Exercice 1
  • Exercice 2
  • Exercice 3
  • Exercice 4
  • Exercice 5
  • Exercice 6
  • Exercice 7
  • Exercice 8 est attribué à arim01

Fonctions

  • Exercice 1
  • Exercice 2
  • Exercice 3
  • Exercice 4
  • Exercice 5
  • Exercice 6
  • Exercice 7

Programmation orientée objet

  • Exercice 1
  • Exercice 2
  • Exercice 3

Programmation modulaire

  • Exercice 1
  • Exercice 2
  • Exercice 3

Exercices supplémentaires (Bonus +1.5)

  • Exercice 1
  • Exercice 2
  • Exercice 3
  • Exercice 4
  • Exercice 5
  • Exercice 6
  • Exercice 7
  • Exercice 8
  • Exercice 9
  • Exercice 10
  • Exercice 11
  • Exercice 12 est attribué à SIDKUMAMINE
  • Exercice 13
  • Exercice 14
  • Exercice 15
  • Exercice 16
  • Exercice 17
  • Exercice 18
  • Exercice 19
  • Exercice 20
  • Exercice 21
  • Exercice 22
  • Exercice 23 est attribué à rlroudayna
  • Exercice 24

PFA

Présentation

  • Créez une application web qui met en œuvre les éléments suivants :
  1. L'architecture MVT.
  2. Le système CRUD pour gérer l'accès à votre base de données.
  3. Des formulaires qui gérent les ressources de l'application.
  4. Un système d'authentification des utilisateurs : inscription, connexion et déconnexion au moins.
  • Une présentation aura lieu fin mai/début juin.

Règles

Vous devez respecter les règles suivantes :

  • Utilisez Git priodiquement pour documenter votre progression (choisissez un nom approprié pour vos commits).
  • Créez une branche Git pour chaque tâche à réaliser.
  • Utilisez un dépôt Github privé pour collaborer avec votre équipe (ajoutez moi comme collaborateur).

Applications web proposées

  1. Application d'une plate-forme d'apprentissage en ligne (e-learning) pour les enfants
  2. Application de vaccination
  3. Application de e-commerce pour l'achat de vêtements
  4. Application de presse (e-news)
  5. Application pédagogique pour les performances académiques des étudiants
  6. Application de gestion d'une bibliothèque
  7. Application de gestion des employés d'une entreprise
  8. Application d'adoption des animaux
  9. Application de location de voitures
  10. Application d'agence de recrutement
  11. Application de suivi des matchs de football
  12. Application de e-commerce pour l'achat de livres
  13. Application de gestion des tâches à accomplir (TODO)
  14. Application de gestion du banque de sang d'un hôpital
  15. Application des questions à choix multiples (QCM)
  16. Application de gestion d'un hôpital