<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://learning.goultergroup.com/</loc></url>
  <url><loc>https://learning.goultergroup.com/ai/start</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-0-orientation/how-python-programs-run</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-0-orientation/the-learning-workflow</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-0-orientation/browser-and-local-python</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-1-values-and-expressions/values-and-types</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-1-values-and-expressions/names-and-expressions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-1-values-and-expressions/formatted-output-and-text</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-2-decisions-and-validation/comparisons-and-boolean-logic</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-2-decisions-and-validation/branching-with-if-elif-else</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-2-decisions-and-validation/explainable-matching-rules</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-3-collections-and-iteration/lists-and-tuples</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-3-collections-and-iteration/dictionaries-and-sets</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-3-collections-and-iteration/looping-over-records</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-4-functions-and-structure/defining-and-calling-functions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-4-functions-and-structure/return-values-and-scope</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-4-functions-and-structure/decomposing-the-shortlist</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-5-errors-debugging-and-testing/reading-tracebacks</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-5-errors-debugging-and-testing/exceptions-and-defensive-code</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-5-errors-debugging-and-testing/writing-tests-and-fixing-regressions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-6-files-json-csv-and-data-quality/text-files-and-encodings</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-6-files-json-csv-and-data-quality/working-with-json</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-6-files-json-csv-and-data-quality/csv-output-and-data-quality</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-7-apis-and-web-data/http-and-api-contracts</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-7-apis-and-web-data/pagination-rate-limits-and-retries</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-7-apis-and-web-data/fixture-backed-client-boundary</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-8-data-analysis/tabular-thinking</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-8-data-analysis/grouping-and-aggregation</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-8-data-analysis/misleading-analysis</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-9-sql-and-persistent-data/tables-rows-and-queries</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-9-sql-and-persistent-data/joins-and-aggregates</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-9-sql-and-persistent-data/parameterised-queries-and-migrations</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-10-automation-and-reliable-scripts/modules-packages-and-environments</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-10-automation-and-reliable-scripts/configuration-logging-and-cli</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-10-automation-and-reliable-scripts/idempotent-pipelines-and-git-safety</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-11-object-oriented-python/classes-and-dataclasses</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-11-object-oriented-python/composition-and-protocols</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-11-object-oriented-python/functional-versus-object-oriented</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-12-web-apps-and-service-boundaries/request-response-and-routes</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-12-web-apps-and-service-boundaries/validation-and-error-responses</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-12-web-apps-and-service-boundaries/read-only-local-interface</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-13-ai-assisted-development/framing-tasks-and-acceptance-criteria</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-13-ai-assisted-development/reviewing-generated-diffs</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-13-ai-assisted-development/ai-risks-and-privacy-boundaries</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-14-capstone-opportunity-review-assistant/capstone-scope-and-data-dictionary</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-14-capstone-opportunity-review-assistant/capstone-normalise-and-match</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-14-capstone-opportunity-review-assistant/capstone-persist-report-and-test</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-foundations/module-14-capstone-opportunity-review-assistant/capstone-interface-and-review</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications/applications-design/dataclasses-and-invariants</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications/applications-design/protocols-and-injected-dependencies</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications/applications-async/async-tasks-and-deadlines</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications/applications-async/bounded-worker-queues</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications/applications-quality/contract-and-property-tests</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-applications/applications-quality/packaging-and-release-project</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems/systems-architecture/ports-adapters-and-use-cases</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems/systems-architecture/transactions-and-idempotency-keys</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems/systems-performance/profiling-and-complexity</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems/systems-performance/retries-circuit-breakers-and-budgets</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems/systems-operations/structured-observability</loc></url>
  <url><loc>https://learning.goultergroup.com/course/python-systems/systems-operations/threat-model-and-incident-project</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations/ai-foundations-module-one/ai-systems-and-models</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations/ai-foundations-module-one/ai-training-and-inference</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations/ai-foundations-module-one/ai-tokens-and-context</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations/ai-foundations-module-two/ai-uncertainty-and-variation</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations/ai-foundations-module-two/ai-search-tools-and-agents</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-foundations/ai-foundations-module-two/ai-safe-inputs-and-review</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication/ai-communication-module-one/ai-meaning-and-scope</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication/ai-communication-module-one/ai-intent-tone-and-audience</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication/ai-communication-module-one/ai-similarity-and-negation</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication/ai-communication-module-two/ai-goals-context-and-format</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication/ai-communication-module-two/ai-examples-and-decomposition</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-communication/ai-communication-module-two/ai-iteration-and-context-selection</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence/ai-evidence-module-one/ai-research-questions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence/ai-evidence-module-one/ai-claims-and-sources</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence/ai-evidence-module-one/ai-conflicting-evidence</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence/ai-evidence-module-two/ai-assumptions-and-causes</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence/ai-evidence-module-two/ai-bias-framing-and-omissions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-evidence/ai-evidence-module-two/ai-rubrics-and-repeat-checks</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work/ai-work-module-one/ai-summaries-and-source-fidelity</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work/ai-work-module-one/ai-extraction-and-action-lists</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work/ai-work-module-one/ai-drafting-and-revision</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work/ai-work-module-two/ai-table-structure-and-cleaning</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work/ai-work-module-two/ai-totals-denominators-and-charts</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-work/ai-work-module-two/ai-images-ocr-and-transcripts</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility/ai-responsibility-module-one/ai-minimization-and-retention</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility/ai-responsibility-module-one/ai-prompt-injection-and-sources</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility/ai-responsibility-module-one/ai-permissions-and-action-verification</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility/ai-responsibility-module-two/ai-attribution-consent-and-media</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility/ai-responsibility-module-two/ai-consequences-and-escalation</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-responsibility/ai-responsibility-module-two/ai-product-fit-time-and-cost</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows/ai-workflows-module-one/ai-reusable-briefs-and-checklists</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows/ai-workflows-module-one/ai-steps-handoffs-and-failures</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows/ai-workflows-module-one/ai-regressions-and-maintenance</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows/ai-workflows-module-two/ai-capstone-research-brief</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows/ai-workflows-module-two/ai-capstone-decision-packet</loc></url>
  <url><loc>https://learning.goultergroup.com/course/ai-workflows/ai-workflows-module-two/ai-capstone-workflow-handoff</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-plan/map-the-workflow</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-plan/inputs-outputs-and-run-contract</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-plan/the-safe-dry-run</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-files/paths-and-directories</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-files/renaming-and-sorting-files</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-files/duplicates-and-collisions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-data/reading-records-that-disagree</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-data/validate-and-quarantine</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-data/summary-reports-that-get-read</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-services/what-a-job-needs-from-an-api</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-services/retrieving-public-data</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-services/pagination-budgets-and-rate-limits</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-dependable/logs-that-explain-a-run</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-dependable/failures-retries-and-resume</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-dependable/scheduling-and-noticing-silence</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-capstone/capstone-assemble-the-reporting-workflow</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-capstone/capstone-failure-and-recovery</loc></url>
  <url><loc>https://learning.goultergroup.com/course/workflow-automation/automation-capstone/capstone-package-and-runbook</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-trustworthy-worksheet/sheets-organize-a-useful-table</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-trustworthy-worksheet/sheets-formulas-and-references</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-trustworthy-worksheet/sheets-summarize-and-reconcile</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-clean-data/sheets-import-csv-safely</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-clean-data/sheets-duplicates-and-records</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-clean-data/sheets-validate-and-organize</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-compare-groups/sheets-decision-rules-with-if</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-compare-groups/sheets-grouped-answers-with-sumifs</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-compare-groups/sheets-exact-match-lookups</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-cost-models/sheets-budget-and-variance</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-cost-models/sheets-total-cost-and-break-even</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-cost-models/sheets-scenarios-and-sensitivity</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-communicate-results/sheets-pivot-style-summaries</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-communicate-results/sheets-choose-and-label-charts</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-communicate-results/sheets-decision-dashboard</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-capstone/sheets-capstone-assemble</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-capstone/sheets-capstone-compare</loc></url>
  <url><loc>https://learning.goultergroup.com/course/spreadsheet-decisions/sheets-capstone/sheets-capstone-deliver</loc></url>
</urlset>
