Séance 7 — Projet d’application 2#
Note
Les fichiers des TD de la séance sont dans l’archive info01-cours7.zip.
Objectif#
Reprendre un projet depuis GitHub, lui ajouter des fonctionnalités sur des branches, et livrer chaque branche par une pull request, fusionnée sur le site. Chaque élève garde son parcours.
Parcours standard : TD 7a, compléter son projet, par des pull requests#
Le TD part du programme recette.py du projet 4, publié au cours 6. Il lui
ajoute la page HTML de chaque recette, écrite par pandoc, puis toutes les
recettes et un sommaire. Le guide détaillé
donne chaque étape.
Étape |
Ce qu’on fait |
Durée |
|---|---|---|
D0 |
cloner son dépôt |
15 min |
D1 |
branche |
25 min |
D2 |
la pull request de |
10 min |
D3 |
branche |
20 min |
D4 |
le sommaire, |
15 min |
D5 |
bonus : les pages publiées avec GitHub Pages |
Parcours avancé : TD 7b, reprendre et compléter le projet d’un autre#
Le TD part du dépôt td7b-train, commencé par le module : un programme qui
fabrique la vidéo de deux plans du paysage, défilant sur un fond. Deux
diapositives présentent d’abord numpy : une image comme tableau de nombres,
et un masque de colonnes. Le guide détaillé
donne chaque étape.
Étape |
Ce qu’on fait |
Durée |
|---|---|---|
E0 |
cloner le dépôt |
20 min |
E1 |
lire |
10 min |
E2 |
deux branches, |
20 min |
E3 |
les ombres des poteaux, un calque calculé avec numpy ; la pull request
de |
40 min |
E4 |
bonus : un troisième plan, une ligne de plus dans |
Avant la séance#
Garder son dépôt GitHub du cours 6, et la clé SSH du cours 6 enregistrée
sur son compte. Qui n’a pas de dépôt recette utilisable part du dépôt de
référence : le cloner, puis le pousser vers un dépôt vide de son compte.