0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Scripts Python pour météo et promotions voitures

Le document présente deux exercices de programmation en Python pour un cours de Master en Ingénierie Logicielle. Le premier exercice consiste à collecter des données météorologiques de plusieurs villes marocaines via l'API OpenWeatherMap et à les stocker dans un DataFrame, tandis que le second exercice implique le scraping des promotions de voitures sur le site Wandalo. Les résultats doivent être enregistrés dans des fichiers CSV distincts pour chaque exercice.

Transféré par

meriam goirguiouen
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)
4 vues2 pages

Scripts Python pour météo et promotions voitures

Le document présente deux exercices de programmation en Python pour un cours de Master en Ingénierie Logicielle. Le premier exercice consiste à collecter des données météorologiques de plusieurs villes marocaines via l'API OpenWeatherMap et à les stocker dans un DataFrame, tandis que le second exercice implique le scraping des promotions de voitures sur le site Wandalo. Les résultats doivent être enregistrés dans des fichiers CSV distincts pour chaque exercice.

Transféré par

meriam goirguiouen
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

Université Ibn Zohr A.U.

2024-2025
Faculté des Sciences Master Ingénierie
Logicielle
Centre d’excellence

Programmation avancée en Python

TP6

Exercice 1

OpenWeatherMap est un service en ligne, détenu par OpenWeather Ltd, qui fournit des données
météorologiques mondiales via une API, y compris des données météorologiques actuelles, des
prévisions, des prévisions immédiates et des données météorologiques historiques pour n'importe
quel emplacement géographique.
1. Ecrivez un script qui collecte la température minimale, la température maximale, l'humidité, la
longitude et l'attitude des villes suivantes : Agadir, Casablanca, Rabat, Fes, Tanger, Safi, Kenitra,
Marrakech, Taza, Ouarzazate, Tiznit, Nador.
2. Stockez ces informations dans un Dataframe.
3. Ajoutez une colonne "Température Moyenne" contenant la moyenne entre la température
minimale et maximale pour chaque ville, arrondie à 2 chiffres après la virgule.
4. Ajoutez une colonne "Catégorie" pour classifier les villes :
"Chaud" si la température moyenne dépasse 20 °C.
"Froid" sinon.
5. Enregistrez le DataFrame final dans un fichier CSV nommé meteo_villes_maroc.csv

Vous devez d'abord vous inscrire pour récupérer une clé afin de pouvoir envoyer des requêtes
à cette API

Exercice 2

Écrivez un script Python pour scraper les promotions de voitures sur le site Wandalo (lien :
[Link]

1. Récupérer les liens de chaque véhicule (Faites attention à la pagination).


2. Pour chaque véhicule, collecter les informations suivantes :

 Modèle
 Version
 Détails

1
Université Ibn Zohr A.U. 2024-2025
Faculté des Sciences Master Ingénierie
Logicielle
Centre d’excellence

 Prix initial
 Prix promo

3. Enregistrer les données collectées dans un fichier CSV nommé promotions_voitures.csv.

Exemple de données à collecter :

Modèle : ABARTH 595

Version : 1.4 l Turbo Turismo

Détails : ['Essence', '165 ch', '8 cv', '6,8 l/100 km']

Prix initial : 324.500

Prix promo : 313.000 DH *

Vous aimerez peut-être aussi