SPB Git forge

spb/uqo-imm1003

Public
7commits 1branches 0releases
189.5 MBsize
maindefault branch
9 h agolast push
JavaScript 68% CSS 32%

TP1 : module théorique préparatoire (diapositives) ajouté aux ressources

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed yesterday (Sep 23, 2026) parent dedade7

6 changed files +20 −11

modified README.md +8 −8
@@ -14,7 +14,7 @@
14 14 | **Santé** | `GET /api/health` → `{"ok":true,"started":…,"root":…,"uptime":…}` |
15 15 | **Dépôt** | `gitsrv:~/srv/git/uqo-imm1003.git` (spbgit, git.spboucher.ai) |
16 16 | **Auteur / contact** | **Simon-Pierre Boucher** — contact@spboucher.ai |
17 −| **Version publiée** | v2 « refonte majeure » — build du 2026-09-23 17:04:19, déployée le 2026-09-05 23:37 |
17 +| **Version publiée** | v2 « refonte majeure » — build du 2026-09-23 18:25:03, déployée le 2026-09-05 23:37 |
18 18
19 19 ---
20 20
@@ -60,7 +60,7 @@ généré à la main : on modifie le LaTeX, on reconstruit, on redéploie (voir
60 60
61 61 ## 2. Ce que contient le site
62 62
63 −Statistiques du build publié (`dist/data/meta.json`, build `2026-09-23 17:04:19`) :
63 +Statistiques du build publié (`dist/data/meta.json`, build `2026-09-23 18:25:03`) :
64 64
65 65 | Indicateur | Valeur |
66 66 |---|---|
@@ -81,7 +81,7 @@ Statistiques du build publié (`dist/data/meta.json`, build `2026-09-23 17:04:19
81 81 | Diapositives (PDF, une par séance) | 14 |
82 82 | Travaux pratiques publiés (énoncé PDF + gabarit Excel) | 3 |
83 83 | Rapport marché de l'habitation | 21 sections · 67 figures SVG · 28 tableaux |
84 −| Fichiers dans `dist/` | 455 (≈ 519 Mo) |
84 +| Fichiers dans `dist/` | 456 (≈ 520 Mo) |
85 85
86 86 **Publié** : notes intégrales des 14 séances, annexes, bibliographie, plan de cours (PDF), notes complètes (PDF),
87 87 diapositives (PDF), énoncés des TP et gabarits Excel, rapport marché (HTML + PDF + données HPI ACI xlsx + script
@@ -226,7 +226,7 @@ Ce qui est volontairement exclu : `cache/` du générateur (SVG TikZ et figures
226 226 | `entrainement/` | 1 | 25 Ko | Problèmes à données aléatoires |
227 227 | `exercices/` | 1 | 581 Ko | Banque d'exercices |
228 228 | `fiches/` | 1 | 26 Ko | Fiches recto-verso |
229 −| `files/` | 26 | 27 Mo | PDF (notes, plan, diapositives, TP, rapport), gabarits xlsx, données HPI, script Python |
229 +| `files/` | 27 | 28 Mo | PDF (notes, plan, diapositives, TP, rapport), gabarits xlsx, données HPI, script Python |
230 230 | `glossaire/` | 1 | 51 Ko | Glossaire alphabétique |
231 231 | `jeux/` | 1 | 27 Ko | Association, vrai/faux, remise en ordre |
232 232 | `outils/` | 1 | 25 Ko | Calculateurs |
@@ -234,7 +234,7 @@ Ce qui est volontairement exclu : `cache/` du générateur (SVG TikZ et figures
234 234 | `quiz/` | 1 | 25 Ko | Quiz par séance + examen blanc |
235 235 | `rapport/` | 22 | 880 Ko | Rapport marché de l'habitation : 21 sections + annexes A–F |
236 236 | `recherche/` | 1 | 25 Ko | Recherche plein texte |
237 −| `ressources/` | 1 | 37 Ko | Téléchargements |
237 +| `ressources/` | 1 | 38 Ko | Téléchargements |
238 238 | `seance/` | 14 | 3 Mo | Les 14 séances (`seance/01` … `seance/14`) |
239 239 | `videos/` | 180 | 464 Mo | Séances vidéo : enregistrements Zoom (mp4/m4a hors git), sous-titres VTT, transcription synchronisée, chapitres, storyboard |
240 240 | `index.html` | 1 | — | Accueil : héros, parties, calendrier, évaluations, accès rapides |
@@ -373,7 +373,7 @@ curl -s https://www.uqo-imm1003.app/api/health # uptime
373 373
374 374 - PM2 est configuré au démarrage (`pm2 startup`) sur tous les nœuds d'apps : l'app revient après un redémarrage.
375 375 - Le site est aussi surveillé par l'app MacLustr (macOS / iOS) via le registre `mld` (santé loopback + PM2).
376 −- Emplacement disque sur le nœud : `~/apps/uqo-imm1003/` (`server.mjs`, `package.json`, `README.md`, `dist/`, ≈ 519 Mo).
376 +- Emplacement disque sur le nœud : `~/apps/uqo-imm1003/` (`server.mjs`, `package.json`, `README.md`, `dist/`, ≈ 520 Mo).
377 377 - Si `mld status` montre `stale`/`offline` : `ssh <nœud> pm2 ls`, puis `mld deploy uqo-imm1003` (idempotent).
378 378
379 379 ## 11. Mettre à jour le contenu
@@ -402,7 +402,7 @@ indexe le HTML de `dist/<cours>/seance/NN` pour son RAG.
402 402 - Polices servies localement ou via le CSS du site ; KaTeX pré-rendu (pas de CDN mathématique au chargement).
403 403 - En-têtes de sécurité posés par `server.mjs` (§7) ; ngrok termine le TLS (`https://www.uqo-imm1003.app`).
404 404 - Performance : HTML < 300 Ko par séance avant compression, SVG compressés à la volée, cache long sur `/assets/` et
405 − `/files/`, `ETag`/`304`. Un site complet pèse ≈ 519 Mo dont ≈ 18 Mo de PDF.
405 + `/files/`, `ETag`/`304`. Un site complet pèse ≈ 520 Mo dont ≈ 18 Mo de PDF.
406 406 - Accessibilité : contrastes du thème UQO vérifiés, navigation clavier, `lang="fr-CA"`, lecture audio.
407 407
408 408 ## 13. Identité visuelle
@@ -420,7 +420,7 @@ indexe le HTML de `dist/<cours>/seance/NN` pour son RAG.
420 420 |---|---|
421 421 | 2026-08-28 | Manuels LaTeX IMM1003 / IMM1033 (`uqo-notes.sty`, `latexmk`) — base du contenu |
422 422 | 2026-09-04 → 05 (nuit) | v1 : générateur `_Site_web` (latex2html, TikZ→SVG, KaTeX, quiz, outils), `server.mjs`, premier déploiement `mld` |
423 −| 2026-09-05 (soir) | **v2 « refonte majeure »** : thème UQO, brand.py, 9 explorateurs par cours, entraînement, jeux, carte, progression, notes/audio, rapport marché intégré (HPI + FRED) ; build `2026-09-23 17:04:19`, déployé à 23:37 sur M4M64b |
423 +| 2026-09-05 (soir) | **v2 « refonte majeure »** : thème UQO, brand.py, 9 explorateurs par cours, entraînement, jeux, carte, progression, notes/audio, rapport marché intégré (HPI + FRED) ; build `2026-09-23 18:25:03`, déployé à 23:37 sur M4M64b |
424 424 | 2026-09-06 | UQO-Chat (tuteur IA) indexe ce site pour son RAG (714 passages pour les deux cours) |
425 425 | 2026-09-06 | Dépôt spbgit `uqo-imm1003.git` créé : artefact déployé + instantané du générateur + ce README |
426 426
modified dist/data/meta.json +1 −1
@@ -2,7 +2,7 @@
2 2 "course": "IMM1003",
3 3 "title": "Éléments d’évaluation immobilière",
4 4 "term": "Automne 2026",
5 − "built": "2026-09-23T17:04:19",
5 + "built": "2026-09-23T18:25:03",
6 6 "stats": {
7 7 "def": 87,
8 8 "form": 27,
added dist/files/tp/IMM1003-20_TP1_module_theorique.pdf +0 −0

Binary file not shown.

modified dist/ressources/index.html +1 −1
@@ -92,7 +92,7 @@
92 92 </div>
93 93
94 94 </header>
95 −<main id="main" class="page"><div class="page-head"><div class="eyebrow">Ressources</div><h1>Téléchargements</h1><p class="lead">Le manuel, le plan de cours, les diapositives des 14 séances, les énoncés de travaux pratiques, les gabarits Excel « Dashboard » et le rapport sur le marché de l’habitation avec ses données. Les solutionnaires et les questionnaires d’examen ne sont pas publiés ici.</p></div><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Manuel et plan de cours</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/IMM1003_notes_de_cours.pdf" target="_blank" rel="noopener">Notes de cours IMM1003 — manuel complet</a><div style="font-size:.85rem;color:var(--gris)">335 pages · 14 séances, aide-mémoire, glossaire, bibliographie, index</div></td><td class="size">1,9 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/IMM1003_notes_de_cours.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/IMM1003_plan_de_cours.pdf" target="_blank" rel="noopener">Plan de cours officiel IMM1003-20</a><div style="font-size:.85rem;color:var(--gris)">Automne 2026 · objectifs, calendrier, évaluation, politiques</div></td><td class="size">120,9 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/IMM1003_plan_de_cours.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Diapositives (14 séances)</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance01.pdf" target="_blank" rel="noopener">Séance 1 — Introduction à l&#x27;évaluation immobilière</a></td><td class="size">5,1 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance01.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance02.pdf" target="_blank" rel="noopener">Séance 2 — Le cadre professionnel au Québec</a></td><td class="size">450,8 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance02.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance03.pdf" target="_blank" rel="noopener">Séance 3 — Les principes fondamentaux de l&#x27;évaluation</a></td><td class="size">575,2 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance03.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance04.pdf" target="_blank" rel="noopener">Séance 4 — La valeur : concepts et types</a></td><td class="size">499,5 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance04.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance05.pdf" target="_blank" rel="noopener">Séance 5 — Le marché immobilier québécois</a></td><td class="size">539,1 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance05.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance06.pdf" target="_blank" rel="noopener">Séance 6 — Collecte et analyse des données</a></td><td class="size">506,7 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance06.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance07.pdf" target="_blank" rel="noopener">Séance 7 — Examen mi-session : révision des blocs 1 et 2</a></td><td class="size">545,0 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance07.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance08.pdf" target="_blank" rel="noopener">Séance 8 — La méthode de comparaison — Partie 1 : principes et sélection des comparables</a></td><td class="size">546,2 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance08.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance09.pdf" target="_blank" rel="noopener">Séance 9 — La méthode de comparaison — Partie 2 : ajustements et réconciliation</a></td><td class="size">625,2 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance09.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance10.pdf" target="_blank" rel="noopener">Séance 10 — La méthode du coût</a></td><td class="size">590,8 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance10.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance11.pdf" target="_blank" rel="noopener">Séance 11 — La méthode du revenu — Partie 1 : du revenu brut au RNE</a></td><td class="size">636,5 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance11.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance12.pdf" target="_blank" rel="noopener">Séance 12 — La méthode du revenu — Partie 2 : le taux et le DCF</a></td><td class="size">616,0 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance12.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance13.pdf" target="_blank" rel="noopener">Séance 13 — Le rapport d&#x27;évaluation</a></td><td class="size">568,4 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance13.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance14.pdf" target="_blank" rel="noopener">Séance 14 — Révision générale et cas intégrateur</a></td><td class="size">625,1 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance14.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Travaux pratiques (énoncés et gabarits Excel)</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP1_enonce.pdf" target="_blank" rel="noopener">TP1 — Tableau de bord du marché avec UQO Éval — énoncé (PDF) · 10 % · remise séance 6</a><div style="font-size:.85rem;color:var(--gris)">Données réelles de www.uqo-eval.app : ventes réelles de Gatineau 2021-2026, rôle 2024-2026, dossier de dix propriétés à vendre (photos), collecte d’une propriété au choix et validation de données brutes ; gabarit Excel avec suivi de progression.</div></td><td class="size">3,8 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP1_enonce.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/tp/IMM1003-20_TP1_gabarit.xlsx">TP1 — Tableau de bord du marché avec UQO Éval — gabarit Excel Dashboard · 10 % · remise séance 6</a></td><td class="size">46,3 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP1_gabarit.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP2_enonce.pdf" target="_blank" rel="noopener">TP2 — Méthode de comparaison — énoncé (PDF) · 10 % · remise séance 10</a><div style="font-size:.85rem;color:var(--gris)">Grille d’ajustements sur une inscription réelle du secteur Aylmer ; seuils net/brut, réconciliation motivée.</div></td><td class="size">1,0 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP2_enonce.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/tp/IMM1003-20_TP2_gabarit.xlsx">TP2 — Méthode de comparaison — gabarit Excel Dashboard · 10 % · remise séance 10</a></td><td class="size">18,1 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP2_gabarit.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP3_enonce.pdf" target="_blank" rel="noopener">TP3 — Méthode du revenu — énoncé (PDF) · 10 % · remise séance 13</a><div style="font-size:.85rem;color:var(--gris)">Triplex réel de Hull : reconstruction du RNE, extraction du TGA, capitalisation directe et sensibilité.</div></td><td class="size">1,1 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP3_enonce.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/tp/IMM1003-20_TP3_gabarit.xlsx">TP3 — Méthode du revenu — gabarit Excel Dashboard · 10 % · remise séance 13</a></td><td class="size">18,7 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP3_gabarit.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Rapport — Le marché de l’habitation au Québec</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/rapport/rapport_immobilier_quebec.pdf" target="_blank" rel="noopener">Rapport complet (PDF)</a><div style="font-size:.85rem;color:var(--gris)">106 pages · texte, 67 figures, 28 tableaux</div></td><td class="size">2,8 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/rapport_immobilier_quebec.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/rapport/HPI_ACI_mensuel_non_desaisonnalise.xlsx">Données HPI ACI mensuelles (xlsx)</a><div style="font-size:.85rem;color:var(--gris)">Indices et prix de référence par marché, 2005–2026</div></td><td class="size">1,3 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/HPI_ACI_mensuel_non_desaisonnalise.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/rapport/HPI_ACI_mensuel_desaisonnalise.xlsx">Données HPI ACI désaisonnalisées (xlsx)</a><div style="font-size:.85rem;color:var(--gris)">Séries mensuelles désaisonnalisées</div></td><td class="size">1,3 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/HPI_ACI_mensuel_desaisonnalise.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-py">PY</span><a href="/files/rapport/analyse_hpi_quebec.py">Script Python d’analyse</a><div style="font-size:.85rem;color:var(--gris)">Reproduit figures et tableaux à partir des données</div></td><td class="size">88,7 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/analyse_hpi_quebec.py" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section></main>
95 +<main id="main" class="page"><div class="page-head"><div class="eyebrow">Ressources</div><h1>Téléchargements</h1><p class="lead">Le manuel, le plan de cours, les diapositives des 14 séances, les énoncés de travaux pratiques, les gabarits Excel « Dashboard » et le rapport sur le marché de l’habitation avec ses données. Les solutionnaires et les questionnaires d’examen ne sont pas publiés ici.</p></div><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Manuel et plan de cours</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/IMM1003_notes_de_cours.pdf" target="_blank" rel="noopener">Notes de cours IMM1003 — manuel complet</a><div style="font-size:.85rem;color:var(--gris)">335 pages · 14 séances, aide-mémoire, glossaire, bibliographie, index</div></td><td class="size">1,9 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/IMM1003_notes_de_cours.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/IMM1003_plan_de_cours.pdf" target="_blank" rel="noopener">Plan de cours officiel IMM1003-20</a><div style="font-size:.85rem;color:var(--gris)">Automne 2026 · objectifs, calendrier, évaluation, politiques</div></td><td class="size">120,9 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/IMM1003_plan_de_cours.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Diapositives (14 séances)</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance01.pdf" target="_blank" rel="noopener">Séance 1 — Introduction à l&#x27;évaluation immobilière</a></td><td class="size">5,1 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance01.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance02.pdf" target="_blank" rel="noopener">Séance 2 — Le cadre professionnel au Québec</a></td><td class="size">450,8 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance02.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance03.pdf" target="_blank" rel="noopener">Séance 3 — Les principes fondamentaux de l&#x27;évaluation</a></td><td class="size">575,2 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance03.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance04.pdf" target="_blank" rel="noopener">Séance 4 — La valeur : concepts et types</a></td><td class="size">499,5 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance04.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance05.pdf" target="_blank" rel="noopener">Séance 5 — Le marché immobilier québécois</a></td><td class="size">539,1 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance05.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance06.pdf" target="_blank" rel="noopener">Séance 6 — Collecte et analyse des données</a></td><td class="size">506,7 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance06.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance07.pdf" target="_blank" rel="noopener">Séance 7 — Examen mi-session : révision des blocs 1 et 2</a></td><td class="size">545,0 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance07.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance08.pdf" target="_blank" rel="noopener">Séance 8 — La méthode de comparaison — Partie 1 : principes et sélection des comparables</a></td><td class="size">546,2 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance08.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance09.pdf" target="_blank" rel="noopener">Séance 9 — La méthode de comparaison — Partie 2 : ajustements et réconciliation</a></td><td class="size">625,2 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance09.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance10.pdf" target="_blank" rel="noopener">Séance 10 — La méthode du coût</a></td><td class="size">590,8 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance10.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance11.pdf" target="_blank" rel="noopener">Séance 11 — La méthode du revenu — Partie 1 : du revenu brut au RNE</a></td><td class="size">636,5 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance11.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance12.pdf" target="_blank" rel="noopener">Séance 12 — La méthode du revenu — Partie 2 : le taux et le DCF</a></td><td class="size">616,0 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance12.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance13.pdf" target="_blank" rel="noopener">Séance 13 — Le rapport d&#x27;évaluation</a></td><td class="size">568,4 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance13.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/slides/seance14.pdf" target="_blank" rel="noopener">Séance 14 — Révision générale et cas intégrateur</a></td><td class="size">625,1 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/slides/seance14.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Travaux pratiques (énoncés et gabarits Excel)</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP1_enonce.pdf" target="_blank" rel="noopener">TP1 — Tableau de bord du marché avec UQO Éval — énoncé (PDF) · 10 % · remise séance 6</a><div style="font-size:.85rem;color:var(--gris)">Données réelles de www.uqo-eval.app : ventes réelles de Gatineau 2021-2026, rôle 2024-2026, dossier de dix propriétés à vendre (photos), collecte d’une propriété au choix et validation de données brutes ; gabarit Excel avec suivi de progression.</div></td><td class="size">3,8 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP1_enonce.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/tp/IMM1003-20_TP1_gabarit.xlsx">TP1 — Tableau de bord du marché avec UQO Éval — gabarit Excel Dashboard · 10 % · remise séance 6</a></td><td class="size">46,3 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP1_gabarit.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP1_module_theorique.pdf" target="_blank" rel="noopener">TP1 — Tableau de bord du marché avec UQO Éval — module théorique préparatoire (diapositives PDF)</a><div style="font-size:.85rem;color:var(--gris)">66 diapositives : notions de valeur, cycle, séries et indices, trois méthodes, mesure automatisée et réconciliation, incertitude, qualité des données, taux et accessibilité, note professionnelle.</div></td><td class="size">707,6 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP1_module_theorique.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP2_enonce.pdf" target="_blank" rel="noopener">TP2 — Méthode de comparaison — énoncé (PDF) · 10 % · remise séance 10</a><div style="font-size:.85rem;color:var(--gris)">Grille d’ajustements sur une inscription réelle du secteur Aylmer ; seuils net/brut, réconciliation motivée.</div></td><td class="size">1,0 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP2_enonce.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/tp/IMM1003-20_TP2_gabarit.xlsx">TP2 — Méthode de comparaison — gabarit Excel Dashboard · 10 % · remise séance 10</a></td><td class="size">18,1 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP2_gabarit.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/tp/IMM1003-20_TP3_enonce.pdf" target="_blank" rel="noopener">TP3 — Méthode du revenu — énoncé (PDF) · 10 % · remise séance 13</a><div style="font-size:.85rem;color:var(--gris)">Triplex réel de Hull : reconstruction du RNE, extraction du TGA, capitalisation directe et sensibilité.</div></td><td class="size">1,1 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP3_enonce.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/tp/IMM1003-20_TP3_gabarit.xlsx">TP3 — Méthode du revenu — gabarit Excel Dashboard · 10 % · remise séance 13</a></td><td class="size">18,7 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/tp/IMM1003-20_TP3_gabarit.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section><section class="section" style="padding-top:28px"><div class="section-head"><h2 style="font-size:1.4rem">Rapport — Le marché de l’habitation au Québec</h2></div><div class="table-wrap"><table class="res-table"><thead><tr><th>Document</th><th>Taille</th><th></th></tr></thead><tbody><tr><td><span class="file-icon file-pdf">PDF</span><a href="/files/rapport/rapport_immobilier_quebec.pdf" target="_blank" rel="noopener">Rapport complet (PDF)</a><div style="font-size:.85rem;color:var(--gris)">106 pages · texte, 67 figures, 28 tableaux</div></td><td class="size">2,8 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/rapport_immobilier_quebec.pdf" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/rapport/HPI_ACI_mensuel_non_desaisonnalise.xlsx">Données HPI ACI mensuelles (xlsx)</a><div style="font-size:.85rem;color:var(--gris)">Indices et prix de référence par marché, 2005–2026</div></td><td class="size">1,3 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/HPI_ACI_mensuel_non_desaisonnalise.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-xlsx">XLSX</span><a href="/files/rapport/HPI_ACI_mensuel_desaisonnalise.xlsx">Données HPI ACI désaisonnalisées (xlsx)</a><div style="font-size:.85rem;color:var(--gris)">Séries mensuelles désaisonnalisées</div></td><td class="size">1,3 Mo</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/HPI_ACI_mensuel_desaisonnalise.xlsx" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr><tr><td><span class="file-icon file-py">PY</span><a href="/files/rapport/analyse_hpi_quebec.py">Script Python d’analyse</a><div style="font-size:.85rem;color:var(--gris)">Reproduit figures et tableaux à partir des données</div></td><td class="size">88,7 Ko</td><td><a class="btn btn-sm btn-ghost" href="/files/rapport/analyse_hpi_quebec.py" download><svg class="" aria-hidden="true"><use href="#i-download"/></svg> Télécharger</a></td></tr></tbody></table></div></section></main>
96 96 <footer class="site-footer">
97 97 <div class="footer-inner">
98 98 <div class="footer-brand">
modified generator/build/build.py +8 −0
@@ -229,6 +229,14 @@ def build_course(code: str, out_root: str, skip_tikz: bool):
229 229 dst = os.path.basename(srcp)
230 230 shutil.copy2(srcp, os.path.join(files_dir, "tp", dst))
231 231 res_rows.append({"group": "Travaux pratiques (énoncés et gabarits Excel)", "kind": kind, "label": f"{tp['name']} — {'énoncé (PDF)' if kind == 'pdf' else 'gabarit Excel Dashboard'} · {tp['pond']} · remise {tp['remise'].lower()}", "url": f"/files/tp/{dst}", "size": human_size(os.path.getsize(srcp)), "desc": tp["desc"] if kind == "pdf" else ""})
232 + for extra in tp.get("extras", []):
233 + srcp = os.path.join(src_course, tp["dir"], extra["file"])
234 + if not os.path.exists(srcp):
235 + warn(f"fichier TP manquant : {srcp}")
236 + continue
237 + dst = extra.get("dst", os.path.basename(srcp))
238 + shutil.copy2(srcp, os.path.join(files_dir, "tp", dst))
239 + res_rows.append({"group": "Travaux pratiques (énoncés et gabarits Excel)", "kind": extra.get("kind", "pdf"), "label": f"{tp['name']} — {extra['label']}", "url": f"/files/tp/{dst}", "size": human_size(os.path.getsize(srcp)), "desc": extra.get("desc", "")})
232 240 report_files = []
233 241 if report:
234 242 os.makedirs(os.path.join(files_dir, "rapport"), exist_ok=True)
modified generator/build/courses.py +2 −1
@@ -39,7 +39,8 @@ COURSES = {
39 39 ("Examen final", "Toute la matière, accent séances 8 à 13 · maison, 72 h", "40 %", "Période d’examens"),
40 40 ],
41 41 "tps": [
42 − {"n": 1, "name": "TP1 — Tableau de bord du marché avec UQO Éval", "pond": "10 %", "remise": "Séance 6", "dir": "03_Travaux_pratiques/TP1_Tableau_de_bord_du_marche", "enonce": "enonce/IMM1003-20_TP1_enonce.pdf", "gabarit": "gabarit_excel/IMM1003-20_TP1_gabarit.xlsx", "desc": "Données réelles de www.uqo-eval.app : ventes réelles de Gatineau 2021-2026, rôle 2024-2026, dossier de dix propriétés à vendre (photos), collecte d’une propriété au choix et validation de données brutes ; gabarit Excel avec suivi de progression."},
42 + {"n": 1, "name": "TP1 — Tableau de bord du marché avec UQO Éval", "pond": "10 %", "remise": "Séance 6", "dir": "03_Travaux_pratiques/TP1_Tableau_de_bord_du_marche", "enonce": "enonce/IMM1003-20_TP1_enonce.pdf", "gabarit": "gabarit_excel/IMM1003-20_TP1_gabarit.xlsx", "desc": "Données réelles de www.uqo-eval.app : ventes réelles de Gatineau 2021-2026, rôle 2024-2026, dossier de dix propriétés à vendre (photos), collecte d’une propriété au choix et validation de données brutes ; gabarit Excel avec suivi de progression.",
43 + "extras": [{"file": "slides_theorie/main.pdf", "dst": "IMM1003-20_TP1_module_theorique.pdf", "label": "module théorique préparatoire (diapositives PDF)", "desc": "66 diapositives : notions de valeur, cycle, séries et indices, trois méthodes, mesure automatisée et réconciliation, incertitude, qualité des données, taux et accessibilité, note professionnelle."}]},
43 44 {"n": 2, "name": "TP2 — Méthode de comparaison", "pond": "10 %", "remise": "Séance 10", "dir": "03_Travaux_pratiques/TP2_Methode_de_comparaison", "enonce": "enonce/IMM1003-20_TP2_enonce.pdf", "gabarit": "gabarit_excel/IMM1003-20_TP2_gabarit.xlsx", "desc": "Grille d’ajustements sur une inscription réelle du secteur Aylmer ; seuils net/brut, réconciliation motivée."},
44 45 {"n": 3, "name": "TP3 — Méthode du revenu", "pond": "10 %", "remise": "Séance 13", "dir": "03_Travaux_pratiques/TP3_Methode_du_revenu", "enonce": "enonce/IMM1003-20_TP3_enonce.pdf", "gabarit": "gabarit_excel/IMM1003-20_TP3_gabarit.xlsx", "desc": "Triplex réel de Hull : reconstruction du RNE, extraction du TGA, capitalisation directe et sensibilité."},
45 46 ],
46 47