Objectifs de la SAE
La SAE a pour objectif principal de permettre la découverte et la mise en œuvre d’un premier réseau informatique fonctionnel.

Plus précisément, cette SAE vise à :
Extraire et filtrer des données structurées depuis un fichier .csv
Développer un programme Python modulaire respectant un cahier des charges fonctionnel et technique.
Produire des sorties exploitables : tableau Markdown et visualisation graphique .png
Seances de projet
9
Outil professionnel utilisé
PyCharm / GitLab
Première partie :
Routage IP
Cette première phase était consacrée à la lecture et au filtrage des données ADE (Emplois du temps) contenues dans le fichier all.csv. Il s’agissait de :
1
Lire les événements du calendrier et identifier les groupes de TD ainsi que les modules.
II
Sélectionner les interventions d’un enseignant permanent pour un semestre donné.
III
Calculer les durées cumulées par module et par modalité (CM, TD, TP).

Deuxieme partie :
VLANs
La seconde partie portait sur la génération des sorties du programme.
Nous avons travaillé sur :
1
La construction d’un tableau de synthèse formaté en Markdown (rapport.md), récapitulant les heures de chaque module.
II
La création d’une visualisation graphique avec le module graph_objects de Plotly, exportée en .png.
III
L’automatisation de l’ensemble du traitement via un script Bash.

Auto-réflexion sur le travail mené

Découverte concrète
Ce projet m’a placé dans une situation concrète de traitement de données réelles, similaire à ce que l’on peut rencontrer dans un service informatique ou administratif.

Rigueur et compréhension
Le respect du cahier des charges technique (nommage des fonctions, gestion des erreurs, documentation, arborescence du projet ) m’a appris à travailler avec méthode et à produire un code lisible.

Travail sous contrainte
Les séances en autonomie avec obligation de push Git à chaque séance m’ont responsabilisé dans la gestion de mon avancement et dans le respect des échéances.

Bases solides
Dans l’ensemble, cette SAE a renforcé mes compétences en Python, en scripting Bash et en mise en forme de données.
