Or better , fire a virtual machine with linux. I used to develop python and php on windows only to get loads of problems as soon as i had to deploy my script on a linux server. Having a dev and test environment that is close to the production server will save you a lot of time. Working on linux is a great experience, and makes a difference when looking for a job.
Whatever os you choose you just cant get wrong learning python , it is so awesome.
While it's definitely useful for production, test, and dev to all match, it's pretty easy to write Python that runs everywhere. In my experience the Python community is a lot better than most at making libraries and extensions work across platform.
I've written GUI apps with PyQT where I developed them on Linux and had them run without change on both Windows and OSX. Similarly, I've done some web development on my Mac, deployed to a Linux server, and everything's worked.
On the other hand, IMO, developing on Linux is far easier and faster than developing on Windows, so there may be other benefits to using a VM.
Whatever os you choose you just cant get wrong learning python , it is so awesome.