SAE 105 Décembre 2023

Création d'un script Python pour générer des graphiques

À partir de données d'un emploi du temps

Python Pandas Matplotlib

Objectifs du projet

Les objectif initial de ce projet était de développer un script en Python capable de créer des graphiques résumant une liste d'emplois du temps donnée dans un fichier au format CSV puis de l'exporter et créer un script en shell pour pouvoir l'éxecuter.

Voici quelques aperçus du programme et du résultat :

Développement et implémentation

Code principal Python

Ici, le code dans la fonction principale du script Python, permettant d'appeler les fonctions essentielles au bon fonctionnement du programme.

Code principal Python

Script Shell d'exécution

Voici le fichier shell permettant de lancer le programme.

Script shell

Résultat final

Ceci est le fichier créé suite à l'exécution du script. C'est le résultat qui correspond au cahier des charges.

Résultat final

Apprentissages et compétences

Ce projet a vraiment été très formateur pour moi. Il a clairement consolidé les bases apprises dans la ressource R107 Durant ce projet, j'ai notamment appris à exploiter de grosses quantités de données fournies au format brut. L'apprentissage de nouvelles bibliothèques comme Pandas et Matplotlib a également été intéressant, malgré leurs difficulté bien supérieure au reste du projet.

Compétences acquises

Python avancé Traitement de données Pandas Matplotlib Scripts shell Format CSV