I recently started doing more development on Windows and coming from os x and linux it's a bit weird to use `py` instead of `python` but other than that it's pretty straight forward.
I also want to mention that I'm loving all the recent attention for python on HN. It's a great language, 2 or 3, and has many great use cases and has a great ecosystem.
I used to use a Windows box at work, and still use one at home for games. Python is getting much better for Windows. But some of the package management still completely sucks. Cmndr helps out a lot, but some of the math heavy packages (I'm looking at you, cryptography) have to be compiled with the version of the Windows C compiler that was originally used to write the package, which is not always easy to find. Or you have to find a precompiled version, which is tricky to install into a virtual environment.
Of course, for general computing, things are good and getting better, and I really appreciate the work Microsoft has put into Python Tools for Visual Studio.
I love my sublime text, but I also have a mad crush on visual studio from my C# days. If VS would support Pyramid as well as it does Flask and Django, I would seriously consider switching to a Windows machine full time.
My biggest gripe with Python on Windows is all the libraries that sport a GCC toolchain for *nix environments, so completely fail to work. Yes, that is the library contributors fault, but I hate that Python even allows that.
Had to chuckle at the python on HN comment; Python tends to get universal praise around these parts (supposedly some investors won't even waste their time with you unless you're a Python shop).
I also want to mention that I'm loving all the recent attention for python on HN. It's a great language, 2 or 3, and has many great use cases and has a great ecosystem.