<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://datascientist.fr/</loc>
<image:image>
<image:loc>https://datascientist.fr/apple-icon.png</image:loc>
</image:image>
<image:image>
<image:loc>https://datascientist.fr/icon.svg</image:loc>
</image:image>
<image:image>
<image:loc>https://datascientist.fr/opengraph-image.png</image:loc>
</image:image>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://datascientist.fr/en</loc>
<image:image>
<image:loc>https://datascientist.fr/apple-icon.png</image:loc>
</image:image>
<image:image>
<image:loc>https://datascientist.fr/icon.svg</image:loc>
</image:image>
<image:image>
<image:loc>https://datascientist.fr/opengraph-image.png</image:loc>
</image:image>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://datascientist.fr/formations</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/assistant-ia</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/assistant-ia</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/avis</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/avis</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/contactez-nous</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/contactez-nous</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/disability-accessibility</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/disability-accessibility</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/experts-data-intelligence-artificielle</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/experts-data-intelligence-artificielle</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/faq</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/faq</loc>
<lastmod>2026-06-03T13:02:28.232Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/general-conditions-of-sale</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/general-conditions-of-sale</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/infos</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/infos</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/llms.txt</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://datascientist.fr/offre-ecoles-universites</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/offre-ecoles-universites</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/offre-entreprises</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/offre-entreprises</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/plateforme-data-scientist</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/plateforme-data-scientist</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/privacy-policy</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/en/privacy-policy</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/mastere-modern-data-engineer</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/mastere-modern-data-engineer</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/bootcamp-data-analyst</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/bootcamp-data-analyst</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/chef-de-projet-data-ia</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/chef-de-projet-data-ia</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/ai-102-certification-microsoft-azure-ai-engineer</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/ai-102-certification-microsoft-azure-ai-engineer</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/pl-300-certification-microsoft-azure-power-bi-associate</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/pl-300-certification-microsoft-azure-power-bi-associate</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/az-900-certification-microsoft-azure-fondamentaux</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/az-900-certification-microsoft-azure-fondamentaux</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/dp-700-certification-microsoft-azure-data-fabric-engineer</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/dp-700-certification-microsoft-azure-data-fabric-engineer</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/dp-900-certification-microsoft-azure-fondamentaux-data</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/dp-900-certification-microsoft-azure-fondamentaux-data</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/ia-generative</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/ia-generative</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/formations/mlops</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/formations/mlops</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/data-scientist</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/data-scientist</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/microsoft-azure</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/microsoft-azure</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/blockchain</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/blockchain</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/artificial-intelligence</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/artificial-intelligence</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/llm</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/llm</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/python</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/python</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/docker</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/docker</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/kubernetes</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/kubernetes</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/devops</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/devops</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/cloud</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/cloud</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/big-data</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/big-data</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/web-development</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/web-development</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/javascript</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/javascript</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/category/sql</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/category/sql</loc>
<lastmod>2026-06-03T13:02:28.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tout-savoir-UDF-DAX-Power-BI-comment-ca-marche</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tout-savoir-UDF-DAX-Power-BI-comment-ca-marche</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/vue-densemble-du-processus-de-certification-azure</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/vue-densemble-du-processus-de-certification-azure</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-faire-analyse-donnees-atout-entreprise</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-faire-analyse-donnees-atout-entreprise</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/frameworks-multi-agents-llm-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/frameworks-multi-agents-llm-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/top-5-des-raisons-pour-apprendre-la-programmation-aujourdhui</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/top-5-des-raisons-pour-apprendre-la-programmation-aujourdhui</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-debutant-dax-tutoriel-power-bi</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-debutant-dax-tutoriel-power-bi</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-rag-2025-retrieval-augmented-generation</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-rag-2025-retrieval-augmented-generation</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/power-bi-le-guide-ultime-tutoriel-complet-pour-debutants-en-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/power-bi-le-guide-ultime-tutoriel-complet-pour-debutants-en-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-pour-apprendre-python-en-2024-de-debutant-a-expert</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-pour-apprendre-python-en-2024-de-debutant-a-expert</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/firecrawl-vs-diffbot</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/firecrawl-vs-diffbot</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/prompt-engineering-avance-7-patterns-qui-reduisent-le-cout-token</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/prompt-engineering-avance-7-patterns-qui-reduisent-le-cout-token</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/chatbot-interne-securise</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/chatbot-interne-securise</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/firecrawl-vs-crawl4ai</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/firecrawl-vs-crawl4ai</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/crawl4ai-vs-spider</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/crawl4ai-vs-spider</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/scrapegraphai-vs-diffbot</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/scrapegraphai-vs-diffbot</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-debuter-en-intelligence-artificielle-guide-pratique-2024</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-debuter-en-intelligence-artificielle-guide-pratique-2024</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comprendre-les-certifications-microsoft-azure</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comprendre-les-certifications-microsoft-azure</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-du-paradigme-rest-principes-et-applications-pratiques</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-du-paradigme-rest-principes-et-applications-pratiques</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-du-crud-pour-les-developpeurs-web</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-du-crud-pour-les-developpeurs-web</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-optimiser-vos-requetes-sql-grace-aux-index-de-base-de-donnees</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-optimiser-vos-requetes-sql-grace-aux-index-de-base-de-donnees</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-pour-creer-des-index-de-base-de-donnees-efficaces</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-pour-creer-des-index-de-base-de-donnees-efficaces</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-commandes-sql-essentielles-pour-les-developpeurs</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-commandes-sql-essentielles-pour-les-developpeurs</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-choisir-entre-une-carriere-de-data-scientist-et-de-data-engineer</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-choisir-entre-une-carriere-de-data-scientist-et-de-data-engineer</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-ligne-de-commande-pour-les-debutants</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-ligne-de-commande-pour-les-debutants</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-la-normalisation-des-donnees-ameliore-les-performances-des-modeles-d-apprentissage-automatique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-la-normalisation-des-donnees-ameliore-les-performances-des-modeles-d-apprentissage-automatique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-des-ide-boostez-votre-productivite-en-programmation</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-des-ide-boostez-votre-productivite-en-programmation</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/formation-cloud-computing-quelles-sont-les-meilleures-certifications</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/formation-cloud-computing-quelles-sont-les-meilleures-certifications</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/creer-un-agent-plan-and-execute-avec-langgraph-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/creer-un-agent-plan-and-execute-avec-langgraph-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-des-scripts-shell-pour-l-automatisation-informatique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-des-scripts-shell-pour-l-automatisation-informatique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/csv-vs-excel</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/csv-vs-excel</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/top-50-des-questions-d-entretien-sql-incontournables</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/top-50-des-questions-d-entretien-sql-incontournables</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/la-manipulation-de-fichiers-en-python-tutoriel-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/la-manipulation-de-fichiers-en-python-tutoriel-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/extraction-pdf-ia-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/extraction-pdf-ia-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-reussir-son-entretien-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-reussir-son-entretien-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-boucles</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-boucles</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-maitriser-le-web-scraping-et-ses-alternatives</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-maitriser-le-web-scraping-et-ses-alternatives</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-manipuler-les-fichiers-avec-open</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-manipuler-les-fichiers-avec-open</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/introduction-a-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/introduction-a-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-ultime-maitriser-pandas-numpy-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-ultime-maitriser-pandas-numpy-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/aws-textract-vs-azure-document-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/aws-textract-vs-azure-document-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-la-manipulation-des-string-avec-replace-et-re-sub</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-la-manipulation-des-string-avec-replace-et-re-sub</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-comprendre-les-arguments-args-et-kwargs</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-comprendre-les-arguments-args-et-kwargs</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/google-document-ai-vs-azure-form-recognizer-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/google-document-ai-vs-azure-form-recognizer-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-guide-de-la-bibliotheque-requests</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-guide-de-la-bibliotheque-requests</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-ultime-creer-fichiers-readme-md-efficaces-markdown</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-ultime-creer-fichiers-readme-md-efficaces-markdown</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tesseract-vs-paddleocr</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tesseract-vs-paddleocr</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-ajouter-des-elements-a-vos-listes-avec-append</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-ajouter-des-elements-a-vos-listes-avec-append</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/structurer-les-reponses-des-llms-avec-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/structurer-les-reponses-des-llms-avec-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/aws-textract-vs-google-document-ai</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/aws-textract-vs-google-document-ai</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/llamaparse-vs-unstructured-rag</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/llamaparse-vs-unstructured-rag</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-travailler-avec-les-donnees-json</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-travailler-avec-les-donnees-json</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-fonctions</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-fonctions</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/maitriser-le-prompt-engineering-3-techniques-cles-pour-optimiser-vos-prompts</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/maitriser-le-prompt-engineering-3-techniques-cles-pour-optimiser-vos-prompts</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/introduction-a-langgraph-construisez-des-agents-llm-puissants-avec-des-graphes</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/introduction-a-langgraph-construisez-des-agents-llm-puissants-avec-des-graphes</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/jina-reader-vs-diffbot</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/jina-reader-vs-diffbot</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-erreurs-courantes-de-syntaxe-et-solutions</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-erreurs-courantes-de-syntaxe-et-solutions</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-maitriser-la-concatenation-de-chaines-de-caracteres</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-maitriser-la-concatenation-de-chaines-de-caracteres</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-le-mot-cle-return-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-le-mot-cle-return-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-utiliser-la-fonction-len</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-utiliser-la-fonction-len</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/creer-un-agent-langgraph-capable-d-utiliser-des-outils-externes</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/creer-un-agent-langgraph-capable-d-utiliser-des-outils-externes</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/cache-augmented-generation-cag-la-nouvelle-evolution-du-rag</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/cache-augmented-generation-cag-la-nouvelle-evolution-du-rag</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/utilisation-de-la-memoire-avec-langgraph-gerer-des-conversations-contextuelles-grace-au-checkpointing</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/utilisation-de-la-memoire-avec-langgraph-gerer-des-conversations-contextuelles-grace-au-checkpointing</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/gerer-l-historique-de-conversation-avec-langchain-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/gerer-l-historique-de-conversation-avec-langchain-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/llamaindex-guide-complet-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/llamaindex-guide-complet-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/10-cas-usage-ia-generative-marketing</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/10-cas-usage-ia-generative-marketing</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/agents-react-la-nouvelle-frontiere-de-l-ia-generative</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/agents-react-la-nouvelle-frontiere-de-l-ia-generative</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/ia-generative-productivite-marketing</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/ia-generative-productivite-marketing</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/llamaindex-produits-guide-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/llamaindex-produits-guide-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/creer-un-agent-react-avec-langgraph</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/creer-un-agent-react-avec-langgraph</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/streaming-avec-langgraph-creer-des-agents-reactifs-en-temps-reel</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/streaming-avec-langgraph-creer-des-agents-reactifs-en-temps-reel</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-text-splitters-de-langchain-guide-avance</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-text-splitters-de-langchain-guide-avance</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-vector-stores-dans-langchain-indexation-intelligente-pour-la-recherche-semantique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-vector-stores-dans-langchain-indexation-intelligente-pour-la-recherche-semantique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/automatiser-la-prospection-commerciale-avec-chatgpt-search</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/automatiser-la-prospection-commerciale-avec-chatgpt-search</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/creer-un-agent-conversationnel-avec-llamaindex-en-5-min</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/creer-un-agent-conversationnel-avec-llamaindex-en-5-min</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/creer-un-systeme-multi-agent-avec-langgraph-guide-complet-et-approfondi</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/creer-un-systeme-multi-agent-avec-langgraph-guide-complet-et-approfondi</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/scrapegraphai-vs-jina-reader</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/scrapegraphai-vs-jina-reader</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/langchain-expression-language-lcel-creer-des-pipelines-llm-declaratifs-performants-et-maintenables</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/langchain-expression-language-lcel-creer-des-pipelines-llm-declaratifs-performants-et-maintenables</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/quickstart-llamaindex-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/quickstart-llamaindex-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/conference-google-io-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/conference-google-io-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comparatif-2025-gemini-vs-gpt-4o-vs-mistral-large</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comparatif-2025-gemini-vs-gpt-4o-vs-mistral-large</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/exploiter-le-human-in-the-loop-avec-langgraph-ajoutez-l-humain-dans-la-boucle-de-vos-agents-ia</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/exploiter-le-human-in-the-loop-avec-langgraph-ajoutez-l-humain-dans-la-boucle-de-vos-agents-ia</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/ia-generative-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/ia-generative-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/llamaindex-vs-langchain-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/llamaindex-vs-langchain-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/outils-ia-generative-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/outils-ia-generative-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/geo-vs-seo</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/geo-vs-seo</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comprendre-les-runnables-dans-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comprendre-les-runnables-dans-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/deployer-un-agent-langgraph-avec-fastapi</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/deployer-un-agent-langgraph-avec-fastapi</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comprendre-et-utiliser-les-example-selectors-dans-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comprendre-et-utiliser-les-example-selectors-dans-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comparatif-llms-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comparatif-llms-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/creer-un-agent-basique-avec-langgraph-guide-pas-a-pas</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/creer-un-agent-basique-avec-langgraph-guide-pas-a-pas</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comment-utiliser-les-document-loaders-de-langchain-pour-ingerer-vos-donnees</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comment-utiliser-les-document-loaders-de-langchain-pour-ingerer-vos-donnees</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/retries-et-fallbacks-dans-langchain-gerez-les-erreurs-intelligemment</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/retries-et-fallbacks-dans-langchain-gerez-les-erreurs-intelligemment</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/personnalisation-du-state-avec-langgraph-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/personnalisation-du-state-avec-langgraph-guide-complet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-detecter-des-sous-strings</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-detecter-des-sous-strings</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/unstructured-vs-jina-reader</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/unstructured-vs-jina-reader</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comparatif-modeles-openai-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comparatif-modeles-openai-2025</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/exploration-web-rag</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/exploration-web-rag</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-dictionnaires</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-dictionnaires</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/firecrawl-vs-scrapegraphai</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/firecrawl-vs-scrapegraphai</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-parcourir-les-dictionnaires</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-parcourir-les-dictionnaires</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/firecrawl-vs-spider</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/firecrawl-vs-spider</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-bases-de-la-programmation-orientee-objet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-bases-de-la-programmation-orientee-objet</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-comprendre-l-association-avec-les-dictionnaires-mapping-et-mutablemapping</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-comprendre-l-association-avec-les-dictionnaires-mapping-et-mutablemapping</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/streaming-avec-langchain-creer-des-applications-llm-reactives</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/streaming-avec-langchain-creer-des-applications-llm-reactives</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-envoyer-des-emails-avec-smtp</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-envoyer-des-emails-avec-smtp</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-telecharger-des-fichiers-depuis-des-url</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-telecharger-des-fichiers-depuis-des-url</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/convertir-les-entiers-python-en-string-tutoriel-interactif</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/convertir-les-entiers-python-en-string-tutoriel-interactif</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-utilisation-des-variables-globales</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-utilisation-des-variables-globales</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-definir-les-fonctions-principales-main</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-definir-les-fonctions-principales-main</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/outils-et-appels-a-outils-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/outils-et-appels-a-outils-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-comment-ajouter-python-a-path</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-comment-ajouter-python-a-path</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-verification-des-types-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-verification-des-types-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-aplatir-des-listes</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-aplatir-des-listes</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-une-facon-pythonique-de-compter-les-objets</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-une-facon-pythonique-de-compter-les-objets</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-ultime-pour-optimiser-la-mise-en-cache-llm-avec-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-ultime-pour-optimiser-la-mise-en-cache-llm-avec-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-parser-de-sortie-outputparser-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-parser-de-sortie-outputparser-langchain</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-calcul-d-arrondi-avec-round</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-calcul-d-arrondi-avec-round</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-explorer-la-puissance-des-decorateurs</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-explorer-la-puissance-des-decorateurs</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/utiliser-l-operateur-booleen-or-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/utiliser-l-operateur-booleen-or-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/maitriser-les-dictionnaires-en-python-tutoriel-pratique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/maitriser-les-dictionnaires-en-python-tutoriel-pratique</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-decryptage-du-global-interpreter-lock-gil</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-decryptage-du-global-interpreter-lock-gil</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-manipulation-des-chaines-de-caracteres-split-format-join</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-manipulation-des-chaines-de-caracteres-split-format-join</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-introduction-aux-exceptions</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-introduction-aux-exceptions</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-des-strings-tutoriel-pratique-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-des-strings-tutoriel-pratique-en-python</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-operateurs-bit-a-bit</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-operateurs-bit-a-bit</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-gerer-les-dependances-avec-pip</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-gerer-les-dependances-avec-pip</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-introduction-pratique-au-web-scraping</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-introduction-pratique-au-web-scraping</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-explorer-numpy-arange-pour-generer-des-sequences</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-explorer-numpy-arange-pour-generer-des-sequences</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-formatage-de-chaines-avec-les-f-string</loc>
<lastmod>2026-06-03T13:02:28.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-formatage-de-chaines-avec-les-f-string</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-ameliorez-vos-classes-avec-property</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-ameliorez-vos-classes-avec-property</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-additionner-avec-sum-et-itertools</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-additionner-avec-sum-et-itertools</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-des-templates-de-prompts-avec-langchain</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-des-templates-de-prompts-avec-langchain</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-explorer-les-operateurs-booleens-et-leurs-contextes</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-explorer-les-operateurs-booleens-et-leurs-contextes</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-interagir-avec-les-apis-rest-avec-requests</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-interagir-avec-les-apis-rest-avec-requests</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-la-fonction-racine-carree</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-la-fonction-racine-carree</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-utilisation-des-fonctions-max-et-maximum-de-numpy-pour-trouver-des-valeurs-extremes-dans-les-tableaux</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-utilisation-des-fonctions-max-et-maximum-de-numpy-pour-trouver-des-valeurs-extremes-dans-les-tableaux</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-lancer-un-serveur-http-en-une-ligne-de-code</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-lancer-un-serveur-http-en-une-ligne-de-code</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-journalisation-avec-logging</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-journalisation-avec-logging</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-comprendre-l-objet-nonetype-none</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-comprendre-l-objet-nonetype-none</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-utiliser-de-l-operateur-booleen-in</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-utiliser-de-l-operateur-booleen-in</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-que-fait-if-name-main-en-programmation</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-que-fait-if-name-main-en-programmation</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/guide-de-la-fonction-sleep-en-python-tutoriel-pratique</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/guide-de-la-fonction-sleep-en-python-tutoriel-pratique</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-fonctions-en-une-seul-ligne-avec-lambda</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-fonctions-en-une-seul-ligne-avec-lambda</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-guide-de-la-fonction-print</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-guide-de-la-fonction-print</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-le-comptage-dans-les-boucles-avec-enumerate</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-le-comptage-dans-les-boucles-avec-enumerate</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-inverser-les-strings-avec-reverse</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-inverser-les-strings-avec-reverse</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-maitriser-les-classes</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-maitriser-les-classes</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-listes-tutoriel-pratique-en-python</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-listes-tutoriel-pratique-en-python</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-utilisation-de-l-operateur-booleen-and</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-utilisation-de-l-operateur-booleen-and</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-mesurer-le-temps-d-execution-avec-time-et-datetime</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-mesurer-le-temps-d-execution-avec-time-et-datetime</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-utilisation-efficace-de-reduce</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-utilisation-efficace-de-reduce</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-divisez-votre-dataset-avec-train-test-split</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-divisez-votre-dataset-avec-train-test-split</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-quand-utiliser-une-comprehension-de-liste</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-quand-utiliser-une-comprehension-de-liste</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-introduction-aux-tests-automatises-unittest-pytest-tox</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-introduction-aux-tests-automatises-unittest-pytest-tox</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-constantes</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-constantes</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-filtrer-des-iterables-avec-filter</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-filtrer-des-iterables-avec-filter</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-types-de-donnees-python-tutoriel-interactif</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-types-de-donnees-python-tutoriel-interactif</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/les-conditions-en-python-if-else-elif-tutoriel-pratique</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/les-conditions-en-python-if-else-elif-tutoriel-pratique</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/comprendre-les-variables-tutoriel-pratique-en-python</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/comprendre-les-variables-tutoriel-pratique-en-python</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-fonctions-avec-arguments-optionnels-args-et-kwrags</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-fonctions-avec-arguments-optionnels-args-et-kwrags</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-trier-un-dictionnaire</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-trier-un-dictionnaire</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-introduction-au-threading</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-introduction-au-threading</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-interfaces-avec-abc-et-abstractmethod</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-interfaces-avec-abc-et-abstractmethod</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-iterables-sans-boucle-avec-map</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-iterables-sans-boucle-avec-map</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/le-guide-ultime-pour-surveiller-vos-applications-ia-avec-langsmith</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/le-guide-ultime-pour-surveiller-vos-applications-ia-avec-langsmith</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-creer-des-tableaux-a-espacement-regulier-ou-irregulier-avec-np-linspace</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-creer-des-tableaux-a-espacement-regulier-ou-irregulier-avec-np-linspace</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-qu-est-ce-que-l-instanciation-d-objet</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-qu-est-ce-que-l-instanciation-d-objet</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-trier-avec-sorted-et-sort</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-trier-avec-sorted-et-sort</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-valeurs-booleennes-en-programmation</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-valeurs-booleennes-en-programmation</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-comment-lire-les-entrees-en-tant-qu-entiers-input</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-comment-lire-les-entrees-en-tant-qu-entiers-input</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-tuples-nommes-avec-namedtuple</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-tuples-nommes-avec-namedtuple</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-comment-formater-les-nombres-a-virgule-flottante-avec-des-f-strings</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-comment-formater-les-nombres-a-virgule-flottante-avec-des-f-strings</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-fichiers-csv-lecture-et-ecriture</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-fichiers-csv-lecture-et-ecriture</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-lister-tous-les-fichiers-d-un-repertoire</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-lister-tous-les-fichiers-d-un-repertoire</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-gestion-des-attributs-avec-property-et-setter</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-gestion-des-attributs-avec-property-et-setter</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-les-operateurs-et-expressions</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-les-operateurs-et-expressions</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-fusionner-et-concatener-des-donnees-avec-pandas</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-fusionner-et-concatener-des-donnees-avec-pandas</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-choisir-le-meilleur-ide-pour-coder-efficacement</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-choisir-le-meilleur-ide-pour-coder-efficacement</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/tutoriel-python-maitriser-l-operateur-modulo</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/tutoriel-python-maitriser-l-operateur-modulo</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/blog/prompt-engineering-guide-2025</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://datascientist.fr/en/blog/prompt-engineering-guide-2025</loc>
<lastmod>2026-06-03T13:02:28.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
</urlset>
