Yes, it is enough.
I use it most times for ssh or make, but it works pretty well. You should install your tools (python) on both Win and WSL so you don't have to access bash every time to run something. Also don't run your code in WSL. You develop cross platform, so you can use a stable environment independent of virtual OSes.
PS: Coming fall there will be a major upgrade for WSL.