Well done working it out!
Machine learning is something on my list to learn but I don’t have experience with it yet.
I prefer to use Linux on my dev systems, and I think you could run into some limitations and frustrations with WSL, but I think it’s valid to use it until you come up against those obstacles.
I hope you find some good resources and enjoy the learning!