# Unassisted coding practice by language

> JavaScript, TypeScript, and Python resources across the same six reasoning skills measured by the Unrust diagnostic.

- Canonical HTML: [https://unrust.dev/languages](https://unrust.dev/languages)
- Markdown representation: [https://unrust.dev/languages/index.md](https://unrust.dev/languages/index.md)

## Supported languages

- [JavaScript coding practice](https://unrust.dev/languages/javascript/index.md): 6 focused resources.
- [TypeScript coding practice](https://unrust.dev/languages/typescript/index.md): 6 focused resources.
- [Python coding practice](https://unrust.dev/languages/python/index.md): 6 focused resources.

Language metrics and mastery are tracked separately so switching language does not overwrite earlier progress.
