I suggest you try out a couple of linux based development environments, download all the IDEs and compilers you can find, try them out and see what you like.
For example, I use windows for java and android programming. But I prefer Ubuntu for C/C++, because I think of them as system programming languages and prefer the command line heavy, lightweight IDEs - like CodeBlocks and Geany - prevalent in linux distributions. I like simple lightweight IDEs compared to something like VS.
I also prefer Ubuntu for python, mainly because of Anaconda, though I like WinPython too.