<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://openvist.com/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://openvist.com/learn/</loc></url><url><loc>https://openvist.com/learn/terminal-vps/</loc></url><url><loc>https://openvist.com/learn/terminal-vps/local-computer-and-vps/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/prepare-a-practice-vps/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/first-ssh-connection/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/folders-and-paths/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/create-and-read-files/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/transfer-files-with-scp/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/python-on-ubuntu/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/first-python-script/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/run-a-published-recipe/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/terminal-vps/results-errors-and-next-steps/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/</loc></url><url><loc>https://openvist.com/learn/python/interpreter-and-first-program/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/names-values-and-comments/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/numbers-types-and-conversion/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/strings-and-formatting/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/input-and-validation/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/decisions-and-booleans/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/lists-tuples-and-mutation/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/loops-and-counting/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/dictionaries-sets-and-missing-values/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/comprehensions-and-generators/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/functions-and-return-values/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/classes-and-data-objects/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/errors-and-tracebacks/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/modules-and-entry-points/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/paths-and-text-files/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/json-and-data-shapes/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/csv-rows-and-headers/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/command-line-arguments/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/virtual-environments-and-dependencies/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/automated-tests-with-unittest/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/build-a-json-reporting-tool/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/python/test-review-and-connect-a-recipe/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/</loc></url><url><loc>https://openvist.com/learn/javascript/browser-node-and-first-program/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/const-let-and-readable-names/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/types-and-strict-equality/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/numbers-and-explicit-conversion/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/strings-and-unicode/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/conditions-and-booleans/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/arrays-and-shared-references/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/loops-and-bounded-repetition/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/objects-and-own-properties/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/maps-sets-and-counting/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/functions-scope-and-return-values/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/classes-and-instance-state/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/destructuring-spread-and-defaults/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/callbacks-map-filter-and-sort/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/errors-stacks-and-recovery/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/modules-imports-and-file-names/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/promises-async-and-await/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/browser-dom-and-events/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/node-paths-and-text-files/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/json-syntax-and-data-contracts/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/cli-arguments-and-exit-status/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/tests-with-node-test/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/npm-packages-and-project-boundaries/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/build-a-node-json-reporting-tool/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/javascript/test-review-and-connect-the-project/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/</loc></url><url><loc>https://openvist.com/learn/rust/install-and-first-rust-program/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/cargo-and-project-folders/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/bindings-mutability-and-shadowing/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/numbers-types-and-explicit-conversion/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/strings-utf8-and-character-counts/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/functions-expressions-and-return-values/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/if-boolean-decisions-and-match/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/loops-ranges-and-bounded-work/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/arrays-vectors-and-safe-indexing/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/ownership-moves-and-clones/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/shared-references-and-borrowing/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/mutable-borrows-and-scope/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/slices-and-borrowed-parts/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/structs-fields-and-methods/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/enums-match-and-explicit-states/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/option-and-missing-values/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/result-errors-and-question-mark/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/modules-crates-and-visibility/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/maps-counts-and-deterministic-output/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/iterators-closures-and-collection/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/generics-and-reusable-functions/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/traits-and-behaviour-contracts/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/lifetimes-and-returned-references/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/files-byte-limits-and-utf8/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/command-line-arguments-and-exit-status/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/unit-tests-and-boundary-cases/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/formatting-lints-and-dependency-boundaries/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/define-the-task-report-contract/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/build-a-bounded-rust-task-report/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://openvist.com/learn/rust/test-review-and-connect-rust-recipes/</loc><lastmod>2026-10-18</lastmod></url></urlset>
