0% ont trouvé ce document utile (0 vote)
6 vues12 pages

Application de Gestion de Tâches en Python

Ce document présente un travail pratique sur le développement d'une application de gestion de tâches en Python, visant à enseigner la programmation orientée objet. Les objectifs incluent la création d'une application permettant d'ajouter, de supprimer et de visualiser des tâches, ainsi que la mise en place d'une interface utilisateur simple. Le projet est structuré en plusieurs étapes, incluant la définition de classes pour les tâches et leur gestion, ainsi qu'une interface console pour l'interaction.

Transféré par

lorellemenaho87
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues12 pages

Application de Gestion de Tâches en Python

Ce document présente un travail pratique sur le développement d'une application de gestion de tâches en Python, visant à enseigner la programmation orientée objet. Les objectifs incluent la création d'une application permettant d'ajouter, de supprimer et de visualiser des tâches, ainsi que la mise en place d'une interface utilisateur simple. Le projet est structuré en plusieurs étapes, incluant la définition de classes pour les tâches et leur gestion, ainsi qu'une interface console pour l'interaction.

Transféré par

lorellemenaho87
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Hello Mr. Patel. We have bags of torn material.

It's not suitable for the mixture intended for the


machines. Send it to Mr. Hassane. Thank you.

Voici un exemple de texte pour un TP en informatique sur un projet de codage. Vous pourrez
l’adapter selon vos besoins :

---

# TP Informatique : Développement d’une Application de Gestion de Tâches

## Introduction

Dans ce travail pratique, nous allons développer une application de gestion de tâches simple en
utilisant le langage de programmation Python. L’objectif est de comprendre les concepts
fondamentaux de la programmation orientée objet (POO) et de se familiariser avec la gestion des
données.

## Objectifs

- Concevoir une application capable d’ajouter, de supprimer et de visualiser des tâches.

- Utiliser des classes et des objets pour organiser le code.

- Implémenter une interface utilisateur simple en console.

## Matériel et logiciels requis

- Ordinateur avec Python installé (version 3.x recommandée).

- Un éditeur de texte ou un environnement de développement intégré (IDE) comme PyCharm ou


Visual Studio Code.

## Étapes du projet
### 1. Création de la classe Tâche

Nous commencerons par définir une classe `Tache` qui contiendra les attributs suivants :

- `titre` : le titre de la tâche.

- `description` : une brève description de la tâche.

- `date_echeance` : la date limite pour accomplir la tâche.

```python

class Tache:

def __init__(self, titre, description, date_echeance):

[Link] = titre

[Link] = description

self.date_echeance = date_echeance

```

### 2. Gestion des tâches

Nous créerons une autre classe `GestionnaireTaches` pour gérer les tâches. Cette classe inclura des
méthodes pour ajouter, supprimer et afficher les tâches.

```python

class GestionnaireTaches:

def __init__(self):

[Link] = []

def ajouter_tache(self, tache):

[Link](tache)
def supprimer_tache(self, titre):

[Link] = [t for t in [Link] if [Link] != titre]

def afficher_taches(self):

for tache in [Link]:

print(f”Titre: {[Link]}, Description: {[Link]}, Échéance:


{tache.date_echeance}”)

```

### 3. Interface utilisateur

Enfin, nous mettrons en place une interface utilisateur simple en console pour interagir avec notre
application.

```python

def main():

gestionnaire = GestionnaireTaches()

while True:

print(”1. Ajouter une tâche”)

print(”2. Supprimer une tâche”)

print(”3. Afficher les tâches”)

print(”4. Quitter”)

choix = input(”Choisissez une option: “)

if choix == ‘1’:

titre = input(”Titre de la tâche: “)

description = input(”Description de la tâche: “)


date_echeance = input(”Date d’échéance (JJ/MM/AAAA): “)

tache = Tache(titre, description, date_echeance)

gestionnaire.ajouter_tache(tache)

elif choix == ‘2’:

titre = input(”Titre de la tâche à supprimer: “)

gestionnaire.supprimer_tache(titre)

elif choix == ‘3’:

gestionnaire.afficher_taches()

elif choix == ‘4’:

break

if __name__ == “__main__”:

main()

```

## Conclusion

Ce TP a permis de mettre en pratique les concepts de la programmation orientée objet ainsi que la
gestion de données en Python. Les étudiants sont encouragés à étendre cette application en
ajoutant des fonctionnalités supplémentaires, comme la sauvegarde des tâches dans un fichier ou la
gestion d’un calendrier.

---
N’hésitez pas à modifier ce texte selon vos besoins ou à demander des précisions sur certaines
parties !Voici un exemple de texte pour un TP en informatique sur un projet de codage. Vous
pourrez l'adapter selon vos besoins :

---

# TP Informatique : Développement d'une Application de Gestion de Tâches

## Introduction

Dans ce travail pratique, nous allons développer une application de gestion de tâches simple en
utilisant le langage de programmation Python. L'objectif est de comprendre les concepts
fondamentaux de la programmation orientée objet (POO) et de se familiariser avec la gestion des
données.

## Objectifs

- Concevoir une application capable d'ajouter, de supprimer et de visualiser des tâches.

- Utiliser des classes et des objets pour organiser le code.

- Implémenter une interface utilisateur simple en console.

## Matériel et logiciels requis

- Ordinateur avec Python installé (version 3.x recommandée).

- Un éditeur de texte ou un environnement de développement intégré (IDE) comme PyCharm ou


Visual Studio Code.

## Étapes du projet

### 1. Création de la classe Tâche


Nous commencerons par définir une classe `Tache` qui contiendra les attributs suivants :

- `titre` : le titre de la tâche.

- `description` : une brève description de la tâche.

- `date_echeance` : la date limite pour accomplir la tâche.

```python

class Tache:

def __init__(self, titre, description, date_echeance):

[Link] = titre

[Link] = description

self.date_echeance = date_echeance

```

### 2. Gestion des tâches

Nous créerons une autre classe `GestionnaireTaches` pour gérer les tâches. Cette classe inclura des
méthodes pour ajouter, supprimer et afficher les tâches.

```python

class GestionnaireTaches:

def __init__(self):

[Link] = []

def ajouter_tache(self, tache):

[Link](tache)

def supprimer_tache(self, titre):


[Link] = [t for t in [Link] if [Link] != titre]

def afficher_taches(self):

for tache in [Link]:

print(f"Titre: {[Link]}, Description: {[Link]}, Échéance:


{tache.date_echeance}")

```

### 3. Interface utilisateur

Enfin, nous mettrons en place une interface utilisateur simple en console pour interagir avec notre
application.

```python

def main():

gestionnaire = GestionnaireTaches()

while True:

print("1. Ajouter une tâche")

print("2. Supprimer une tâche")

print("3. Afficher les tâches")

print("4. Quitter")

choix = input("Choisissez une option: ")

if choix == '1':

titre = input("Titre de la tâche: ")

description = input("Description de la tâche: ")

date_echeance = input("Date d'échéance (JJ/MM/AAAA): ")


tache = Tache(titre, description, date_echeance)

gestionnaire.ajouter_tache(tache)

elif choix == '2':

titre = input("Titre de la tâche à supprimer: ")

gestionnaire.supprimer_tache(titre)

elif choix == '3':

gestionnaire.afficher_taches()

elif choix == '4':

break

if __name__ == "__main__":

main()

```

## Conclusion

Ce TP a permis de mettre en pratique les concepts de la programmation orientée objet ainsi que la
gestion de données en Python. Les étudiants sont encouragés à étendre cette application en
ajoutant des fonctionnalités supplémentaires, comme la sauvegarde des tâches dans un fichier ou la
gestion d'un calendrier.

---

N'hésitez pas à modifier ce texte selon vos besoins ou à demander des précisions sur certaines
parties !Voici un exemple de texte pour un TP en informatique sur un projet de codage. Vous
pourrez l'adapter selon vos besoins :
---

# TP Informatique : Développement d'une Application de Gestion de Tâches

## Introduction

Dans ce travail pratique, nous allons développer une application de gestion de tâches simple en
utilisant le langage de programmation Python. L'objectif est de comprendre les concepts
fondamentaux de la programmation orientée objet (POO) et de se familiariser avec la gestion des
données.

## Objectifs

- Concevoir une application capable d'ajouter, de supprimer et de visualiser des tâches.

- Utiliser des classes et des objets pour organiser le code.

- Implémenter une interface utilisateur simple en console.

## Matériel et logiciels requis

- Ordinateur avec Python installé (version 3.x recommandée).

- Un éditeur de texte ou un environnement de développement intégré (IDE) comme PyCharm ou


Visual Studio Code.

## Étapes du projet

### 1. Création de la classe Tâche

Nous commencerons par définir une classe `Tache` qui contiendra les attributs suivants :
- `titre` : le titre de la tâche.

- `description` : une brève description de la tâche.

- `date_echeance` : la date limite pour accomplir la tâche.

```python

class Tache:

def __init__(self, titre, description, date_echeance):

[Link] = titre

[Link] = description

self.date_echeance = date_echeance

```

### 2. Gestion des tâches

Nous créerons une autre classe `GestionnaireTaches` pour gérer les tâches. Cette classe inclura des
méthodes pour ajouter, supprimer et afficher les tâches.

```python

class GestionnaireTaches:

def __init__(self):

[Link] = []

def ajouter_tache(self, tache):

[Link](tache)

def supprimer_tache(self, titre):

[Link] = [t for t in [Link] if [Link] != titre]


def afficher_taches(self):

for tache in [Link]:

print(f"Titre: {[Link]}, Description: {[Link]}, Échéance:


{tache.date_echeance}")

```

### 3. Interface utilisateur

Enfin, nous mettrons en place une interface utilisateur simple en console pour interagir avec notre
application.

```python

def main():

gestionnaire = GestionnaireTaches()

while True:

print("1. Ajouter une tâche")

print("2. Supprimer une tâche")

print("3. Afficher les tâches")

print("4. Quitter")

choix = input("Choisissez une option: ")

if choix == '1':

titre = input("Titre de la tâche: ")

description = input("Description de la tâche: ")

date_echeance = input("Date d'échéance (JJ/MM/AAAA): ")

tache = Tache(titre, description, date_echeance)

gestionnaire.ajouter_tache(tache)
elif choix == '2':

titre = input("Titre de la tâche à supprimer: ")

gestionnaire.supprimer_tache(titre)

elif choix == '3':

gestionnaire.afficher_taches()

elif choix == '4':

break

if __name__ == "__main__":

main()

```

## Conclusion

Ce TP a permis de mettre en pratique les concepts de la programmation orientée objet ainsi que la
gestion de données en Python. Les étudiants sont encouragés à étendre cette application en
ajoutant des fonctionnalités supplémentaires, comme la sauvegarde des tâches dans un fichier ou la
gestion d'un calendrier.

---

N'hésitez pas à modifier ce texte selon vos besoins ou à demander des précisions sur certaines
parties !

Vous aimerez peut-être aussi