Ubuntu
Ubuntu is a Linux distrubtion based on Debian and comprised mostly from free open-source software.
It is highly recommended that you dual boot your computer with Windows and Ubuntu, or use a virtual machine (VM) to run Ubuntu on your computer. This way, you can use Windows for SolidWorks and other applications that are not well supported on Linux, while using Ubuntu for programming and robotics development.
Tutorials
Warning
You can not install Ubuntu on Apple Silicon (M1/M2/M3/M4) devices. You will need to use a Virtual Machine (VM).
Note
At least 100 GB of storage is recommended for Ubuntu. If using ROS, make sure to check if you are installing the correct Ubuntu version.
AMD GPUs usually work better than NVIDIA GPUs on Linux operating systems. You may need to disable Secure Boot to use your GPU on Linux.
Customizing Ubuntu (optional)
User interfaces and terminal environments can be customized to your liking. Here are some resources to get you started.
User Interface Customization
GNOME Themes (e.g. Dracula Theme, Nordic Theme)
Tiling Window Managers (e.g. Tiling Manager, Tiling Assistant)