<?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/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/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/formation/programmation/python-avance/scripting-python</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/python-classique</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/librairies</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/format-de-fichiers</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/windows-ini</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/csv</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/parquet</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/ms-office</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/document-texte</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/fichiers-json</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/fichier-xml</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/zip-tar</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/rapports</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/reportlab</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/jinja2</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/css</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/pug</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/bootstrap</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/xhtml2pdf</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/aller-plus-loin</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/bottle-et-flask</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/watchdog-et-paramiko</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/supervision</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/interfaces-utilisateurs-et-graphiques</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/interface-console</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/plus-de-frameworks</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/sphinx</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aperto-nota.eu/formation/programmation/python-avance/scapy</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>
</urlset>
