Linux

Steps here are specific to Linux, don't forget to check the general initial setup as well!

Python

https://docs.python-guide.org/starting/install3/linux/

Terminal

Whatever terminal ships with your distro. is probably fine, here is a list of 'the best ones' though.

VS Code

https://code.visualstudio.com/docs/setup/linux