Programmation client, année 2018

Cours-TD 2. Traitements des données en Python

Attention!

Chaque TD doit faire l’objet d’un envoie de e-mail à l’adresse charles.paperman@univ-lille.fr avec comme objet [L3-MIASHS: programmation-client] depuis votre boite universitaire.

Le mail doit contenir:

  1. Les réponses aux questions posées
  2. Les éventuelles pièces jointes demandées

Tout mail qui n’est pas rendu à la fin du TD sera automatiquement supprimé.

Début du TD

Important: Vous devez terminer le cours-TD 1 jusqu’à la question 5 et l’envoyer par mail avant de débuter le cours-TD 2.

Il existe de nombreuses manières d’échanger des informations sur internet, qui peuvent être structurée ou non.

Rappel sur l’utilisation de Bash (10 minutes)

Question 1. Quel raccourcit clavier permet d’ouvrir un terminal?

Question 2. Quels commandes permettent:

Pour les questions suivante, vous devez créer un répertoire prog_client à la racine de votre répertoire personnel.

Rappel sur l’utilisation de Python (10 minutes)

Question 3. Créer un fichier premier_script.py dans le répertoire prog_client et ouvrez le à l’aide d’un éditeur de texte (gedit, emacs, vim ou atom) un fichier.

Question 4. Écrivez dans le fichier et exécuter le à l’aide de la commande python3

x = "Hello "
y = "there"
print(x + y)

Question 5. Taper la commande ipython3 et une fois terminé entrez ̀import premier_script. Indiquez très brièvement à quoi peux bien serviripython3` d’après vous.

Traitement de données en python

Python est un langage de choix (facile d’accès notamment et rapide d’utilisation) pour traiter des données rapidement. La performance du langage ne sont pas très bonnes (lenteur à l’exécution) mais à part pour des très gros volumes de données, cela n’est jamais problématique.

Télécharger le fichier présent ici et décompresser le dans votre répertoire personnel et pas dans le répertoire prog_client.

Question 6. Que contient ce fichier? Dans quel format ?

Question 7. Que permet de faire le module json (document ici)?

Question 8. Trouvez comment faire pour en Python:

Python et internet

Question 9 (devoir Maison). À l’aide du module urllib (documentation ici), et à l’aide de ce qui a été vu au premier TD, écrire une fonction en Python qui prend en entrée une chaîne de caractères et qui affiche pour chaque région de France les 10 villes les plus peuplées commençant par cette chaîne de caractère.


Compiled the: dim. 07 janv. 2024 23:19:24 CET