🐍 Solutions pour le TP2 du cours de Programmation Avancée en Python (Master 1 USTHB). Couvre les dictionnaires, listes, datetime, Matplotlib et les opérations Pandas (filtres, Séries, manipulation Excel)
[cite_start]Ce dépôt contient les solutions pour le TP2 de Programmation Avancée en Python [cite: 3][cite_start], destiné aux étudiants de Master 1 à l'USTHB[cite: 1, 32].
Les scripts couvrent une variété de concepts Python fondamentaux et avancés :
- [cite_start]Exercice 1 : Création d'un dictionnaire de parité (pair/impair) à partir d'une liste[cite: 5].
- [cite_start]Exercice 2 : Comptage des occurrences d'éléments dans une liste avec
count()et formatage en tuples[cite: 7]. - [cite_start]Exercice 3 : Utilisation des modules
calendaretdatetimepour afficher le mois en cours et une horloge temps réel[cite: 10]. - [cite_start]Exercice 4 : Traçage de graphiques avec Matplotlib, en utilisant des
subplotsséparés pour$sin(t)$ ,$cos(t)$ , et$exp(-t)$ [cite: 12]. - [cite_start]Exercice 5 : Filtrage d'un DataFrame Pandas pour sélectionner des lignes selon un intervalle de score[cite: 14].
- [cite_start]Exercice 6 : Comparaison élément par élément de deux Séries Pandas[cite: 16].
- [cite_start]Exercice 7 : Fonction de recherche séquentielle dans une liste, avec arrêt dès la première trouvaille[cite: 19, 20, 21].
-
Exercice 8 : Manipulation complète de fichiers Excel avec Pandas, incluant :
- [cite_start]Lecture (
read_excel) et écriture (to_excel). - [cite_start]Vérification des types de données (
.dtypes). - [cite_start]Modification de valeurs spécifiques (
.loc). - [cite_start]Concaténation de DataFrames.
- [cite_start]Affichage d'informations (
.info()). - [cite_start]Sélection de lignes et colonnes.
- [cite_start]Remplacement de valeurs (
.replace()). - [cite_start]Filtrage avancé (par moyenne et par sexe).
- [cite_start]Lecture (