<?xml version="1.0" encoding="UTF-8"?>
<!--
  Toutes les routes publiques declarees dans src/App.tsx, hors redirections.
  A tenir a jour a chaque ajout de page : une route absente d'ici n'est
  decouverte par les moteurs que par les liens internes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://aperto-nota.eu/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url>

  <url><loc>https://aperto-nota.eu/etats-de-l-art</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>

  <url><loc>https://aperto-nota.eu/formation</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://aperto-nota.eu/formation/poste-de-travail</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://aperto-nota.eu/formation/infrastructure</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://aperto-nota.eu/formation/applications</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Supports de cours publies (modules et chapitres). -->
  <url><loc>https://aperto-nota.eu/formation/poste-de-travail/edi</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/poste-de-travail/docker</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/poste-de-travail/python</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/bien-ecrire-son-code</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/erreurs-et-journalisation</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/piloter-un-script</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/fichiers-texte-json-ini</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/tableaux-avec-pandas</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/xml-et-archives</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/gabarits-html</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/generer-un-pdf</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/analyser-le-reseau-avec-scapy</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/automatiser-et-superviser</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/interfaces-et-panorama</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/presentation</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/syntaxe-de-base</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/tests-et-boucles</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/structurer-son-code</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/algorithmes-de-base</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/types-de-donnees</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/calculs</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python/programmation-objet</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/offres</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>

  <url><loc>https://aperto-nota.eu/benchmarks/base-de-donnees</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/base-de-donnees/decision</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/base-de-donnees/lectures</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/base-de-donnees/moteurs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/base-de-donnees/methodologie</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/base-de-donnees/arbitrage</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/anonymat</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/benchmarks/parquet-csv</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>

  <url><loc>https://aperto-nota.eu/a-propos/contact</loc><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/a-propos/mentions-legales</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://aperto-nota.eu/a-propos/cgu</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://aperto-nota.eu/a-propos/confidentialite</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>

  <!-- Version anglaise : memes pages, prefixe /en. Les pages legales ne sont
       pas traduites et n'y figurent donc pas. -->
  <url><loc>https://aperto-nota.eu/en</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/etats-de-l-art</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/formation</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/formation/poste-de-travail</loc><changefreq>monthly</changefreq><priority>0.4</priority></url>
  <url><loc>https://aperto-nota.eu/en/formation/programmation</loc><changefreq>monthly</changefreq><priority>0.4</priority></url>
  <url><loc>https://aperto-nota.eu/en/formation/infrastructure</loc><changefreq>monthly</changefreq><priority>0.4</priority></url>
  <url><loc>https://aperto-nota.eu/en/formation/applications</loc><changefreq>monthly</changefreq><priority>0.4</priority></url>
  <url><loc>https://aperto-nota.eu/en/offres</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/base-de-donnees</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/base-de-donnees/decision</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/base-de-donnees/lectures</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/base-de-donnees/moteurs</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/base-de-donnees/methodologie</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/base-de-donnees/arbitrage</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/benchmarks/anonymat</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/en/a-propos/contact</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/decouvrir-les-bases-relationnelles</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/selectionner-des-colonnes</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/filtrer-et-trier</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/joindre-des-tables</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/calculer-et-regrouper</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/combiner-des-requetes</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/sous-requetes</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/classer-et-cumuler</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/modifier-les-donnees</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/creer-des-tables</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/les-vues</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/sql/sql-depuis-python</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
</urlset>
