Chargée de cours et de TP: Lélia Blin ([email protected])
Pour le rendu, il devra y avoir un fichier par exercice, les fichiers s'appeleront des noms du binomes avec la premiere lettre de chaque nom en majuscule puis underscore puis numero d'exercice. Exemple: BlinTixeuil_Exo3_2.py .
Programmes en python3: Importer la bibliothèque requests
Exercice 1: Expressions régulières
Importer la bibliothèque re.
1. Dans la liste suivante Liste=['[email protected]',"[email protected]",
"Sophie.Parmentier@@gmail.com","Franck.Dupres.gmail.com",
"[email protected]","[email protected]"] afficher les adresses gmail valident.
2. Vériffier si un texte se termine par un chiffre
3. dans un adresse ip style "216.08.094.196" supprimer les zéros
4. Entrer une date format anglo-américain, afficher une date au format français (ex: 10-02-2018 02-10-2018)
Exercice 2: Parser HTML
Installer bibliothèque BeautifulSoup. Voir documentations: https://www.crummy.com/software/BeautifulSoup 1. Récupérer la page web de l'annuaire de l'équipe NPA https://www.lip6.fr/recherche/team_membres.php?
acronyme=NPA afficher uniquement les noms et numéro de téléphone de la page.
2. Récupérer la page https://fr.wikipedia.org/wiki/Listedespayspardensitédepopulation.
1. Afficher tout les pays
2. Afficher les pays, leur rang, densité, population, Superficie 3. Sauvegarder toute les informations dans un dictionnaire 4. Intérroger l'utilisateur et renvoyer la réponse
1. Quel pays est le nom du pays dont vous voulez la densité?
2. Savoir quel est le pays au rang x, donner x
Exercice 3: Parser du JSON
Installer bibliothèque json.
Récupérer le fichier "tournagesdefilmsparis2011.json" à l'adresse suivante:
https://opendata.paris.fr/explore/dataset/tournagesdefilmsparis2011/export/.
1. Afficher pour toutes les entrées le realisateur, le titre, l'arrondissement, la date de début, la date de fin, les coordonnées géographiques.
2. Afficher pour chaque film (il peut avoir plusieurs entrée pour un même film) le réalisateur, les dates de tournage, et les lieux. (Créer votre propre dictionnaire)
3. Affichez les arrondissements et leurs nombres de tournage.
ProgRes - TPs
→
Exercice 4: Parse du XML
Installer bibliothèque xml.etree.ElementTree<\red>.
Récupérer le fichier "cd_catalog.xml" à l'adresse suivante: https://www.w3schools.com/xml/cd_catalog.xml 1. Afficher tous les CDs: titre, Artiste,pays,compagnie, année.
2. Afficher tous les CDs des années 80.
3. Afficher tous les CDs anglais.
Exercice 5: Bottle
Installer bibliothèque bottle.
1. Nous avons vu en cours un formulaire qui récupére un nom, ce formulaire ne gère pas les accents, faire un formulaire qui accepte les accents.
2. Faire un formulaire qui demande 'Quel est votre couleur préféré' et qui propose un menu déroulant dont les variables sont dans le tableau Tab python en utilisant les templates. Et enfin qui affiche "Votre couleur préféré est:" la couleur choisi. Tab=['jaune','rouge','vert','bleu']
Exercice 6: API
Utilisation de Bottle, installer la bibliothèque folium.
1. Récupérer les données de l'exercice 3.1, proposer une page web avec le titre "les trournages à Paris en 2016" et un menu déroulant avec tous les films.
2. Quand le film est sélectionné voir toutes les lieux, en cliquant sur le lieu on doit voir apparaitre la date (version française).