Traitement de données - Niveau 1
Évaluation en contrôle continu

Tout document autorisé

Advent of Chuck - Difficulté :

Le fichier Excel chuck_jokes.xlsx contient 24 blagues sur Chuck Norris. Le but de ce premier exercice est de réaliser un calendrier de l'avent qui affiche une blague en fonction du jour choisi.

Exercice

Écrivez un script adventofchuck.py qui affiche une blague issue du fichier Excel chuck_jokes.xlsx en fonction du jour choisi.

@###################@
#                   #
#  Advent of Chuck  #
#                   #
@###################@


What day is it [1,24] ? 0
What day is it [1,24] ? 10

Joke of December 10 :
" Chuck Norris qualified with a top speed of 324 mph at the Daytona 500, without a car. "

What day is it [1,24] ? 24

Joke of December 24 :
" Chuck Norris knows the last digit of pi. "

What day is it [1,24] ?

Ecotrail Paris 2024 - Difficulté :

Le fichier ecotrail2024.gpx contient la trace GPS d'un finisher de la dernière édition de l' Ecotrail Paris.

Exercice

Écrivez un script ecotrail2024-stats.py qui calcule les statistiques ci-dessous à partir des données issues du fichier GPX.

ECOTRAIL PARIS 2024

Durée totale    : 7 h 36 m 17 s
Distance totale : 83.0 km
D+              : 1457 m

Exercice

Écrivez un script ecotrail2024-plot.py qui génère le graphique Plotly ci-dessous à partir des données issues du fichier GPX.

Comparaison graphique de l'altitude et de la fréquence cardiaque

NBA - Difficulté :

Le fichier Excel NBA Draft Combine Strength Agility.xlsx recense les résultats de tests de condition physique de la draft de la NBA de 2001 à 2024.

Exercice

Écrivez un script nba_hall_of_fame.py qui génère le palmarès des joueurs ayant la meilleure détente verticale au sein de leur saison.

   SEASON YEAR             PLAYER STANDING VERTICAL LEAP (CM)
0    2021-2022       Keon Johnson                      105.41
1    2001-2002      Kenny Gregory                      100.33
2    2007-2008         Nick Young                      100.33
3    2012-2013    Harrison Barnes                       96.52
4    2015-2016    Justin Anderson                       96.52
5    2003-2004      Ronald Dupree                       95.25
6    2006-2007    Dwayne Mitchell                       95.25
7    2020-2021       Jalen Harris                       95.25
8    2016-2017      Joel Bolomboy                       95.25
9    2004-2005         Tim Bowers                       93.98
10   2017-2018   Donovan Mitchell                       92.71
11   2011-2012      Iman Shumpert                       92.71
12   2014-2015       Markel Brown                       92.71
13   2023-2024    Julian Phillips                       91.44
14   2019-2020        Jordan Bone                       91.44
15   2022-2023       E.J. Liddell                       90.17
16   2013-2014        Cody Zeller                       90.17
17   2002-2003        Matt Barnes                       90.17
18   2008-2009  Patrick Ewing Jr.                        88.9
19   2024-2025          Adem Bona                        88.9
20   2018-2019   Donte DiVincenzo                       87.63
21   2009-2010    Jermaine Taylor                       86.36
22   2005-2006          Mike Bell                       85.09
23   2010-2011     Wesley Johnson                       81.28

Exercice

Écrivez un script nbamap.py qui produit une carte interactive au format HTML conforme au modèle ci-dessus uniquement à partir des données du fichier Excel nba_teams.xlsx.

Carte des équipes NBA

Et surtout, joyeux Noël !