+1 on combination of WSL2 + Windows Terminal.
Use VSCode as Windows process (if you prefer) as your WSL2 editor; extensions can be installed on WSL2.
I also use Python + OpenCV4.5 + cudnn (CUDA) for computer vision work leveraging GPU compute.
Just an outstanding addition to Win10. WSLg on Win11 adds graphics and pulse audio.