Semaine 6#

Consignes#

Avant mardi 5 mars 23h59:

  • [ ] Relire les diapos du cours 6.

  • [ ] Finir le TP et le déposer sur GitLab (5 points)

Support de cours#

TP#

Objectif#

L’objectif de cette semaine est de rajouter à votre escarcelle quelques outils de manipulation d’images en vue du deuxième projet: ainsi, vous pourrez y traiter des jeux d’images plus complexes. Nous verrons par exemple, lorsque l’image n’est pas bien cadrée, comment en extraire la portion pertinente. Nous verrons aussi comment réaliser des diaporamas simples avec Jupyter, en vue de votre soutenance de projet.

N’oubliez pas d’appliquer les bonnes pratiques pour gérer vos devoirs et rédiger vos feuilles Jupyter!

Rapport#

Au fur et à mesure du TP, vous cocherez ci-dessus les actions que vous aurez effectuées; pour cela, double-cliquez sur la cellule pour l’éditer, et remplacez - [ ] par - [x]. Vous prendrez aussi des notes ci-dessous. Enfin, vous consulterez la section « Revue de code » ci-dessous pour vérifier la qualité de votre code.

En quelques mots, qu’avez-vous appris?#

VOTRE RÉPONSE ICI

Quelles difficultés avez vous éventuellement rencontrées?#

VOTRE RÉPONSE ICI

Qu’avez vous aimé ou moins aimé dans ce TP?#

VOTRE RÉPONSE ICI

Notes libres#

Consignes#

  • [ ] (seulement si vous travaillez sur myDocker) Exécutez une fois la commande suivante qui corrige la configuration de votre terminal

! cp --no-clobber /etc/skel/.* ~/
  • [ ] Revenez sur le tableau de bord et téléchargez le devoir «Exercices». Pour le moment, vous trouverez quelques exercices sur les tableaux numpy. Ce dossier sera enrichi au fur et à mesure du semestre de nouveaux exercices. Ceux-ci seront à travailler chez-vous. Pour aujourd’hui, explorez les exercices proposés pendant cinq minutes.

  • [ ] Ouvrez la feuille diaporamas et suivez les instructions.

  • [ ] Ouvrez la feuille arcimboldo et suivez les instructions.

  • [ ] Au fur et à mesure, vous mettrez à jour votre rapport ci-dessus.

  • [ ] Vous ferez la revue de code avec Flake8.

Bon TP!

Revue du code#

Affichage du code des principales fonctions#
from intro_science_donnees import show_source
from utilities import *
show_source(yellowness_filter)
show_source(color_correlation_filter)
Conventions de codage#

L’outil flake8 permet de vérifier que votre code respecte les conventions de codage usuelles de Python, telles que définies notamment par le document PEP 8. Si la cellule suivante affiche des avertissements, suivez les indications affichées pour peaufiner votre code.

from intro_science_donnees import code_checker
code_checker("flake8 utilities.py")