<a id="howto"></a>

# How-to guides

These guides cover installing development toolchains and supporting tooling on Ubuntu Desktop. The aim is to prepare your Ubuntu Desktop system to enable you to get started coding with the respective programming languages.

* [Install and set up Python](https://documentation.ubuntu.com/ubuntu-for-developers/howto/python-setup.md)
* [Install and set up Go](https://documentation.ubuntu.com/ubuntu-for-developers/howto/go-setup.md)
* [Install and set up Rust](https://documentation.ubuntu.com/ubuntu-for-developers/howto/rust-setup.md)
* [Install and set up GCC](https://documentation.ubuntu.com/ubuntu-for-developers/howto/gcc-setup.md)
* [Install and set up Clang](https://documentation.ubuntu.com/ubuntu-for-developers/howto/clang-setup.md)
* [Install and set up .NET](https://documentation.ubuntu.com/ubuntu-for-developers/howto/dotnet-setup.md)
* [Install and set up Java](https://documentation.ubuntu.com/ubuntu-for-developers/howto/java-setup.md)
* [Install and set up Zig](https://documentation.ubuntu.com/ubuntu-for-developers/howto/zig-setup.md)

Follow up with ‘Hello, world!’ [Tutorials](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials.md#tutorials) for each of the toolchains.
