都是好问题 :) 我正好也是用Windows
1. 想做东西用2,纯粹学习用3,建议用2
2. 目前大多数资料都是针对2的,为3写的较少,有也会特别注明
3. 最好用vagrant弄个虚拟开发环境,直接装要用ActivePython 2.7x For Windows x86
即便你是Win 64bit,我遇到几次第三方模块装不上,后来把python换成x86版就好了。
开发工具看个人偏好,没啥可说。记得把各种安装路径放到Win的环境变量Path中。
4. 没用过,IPython可以考虑。
装上
http://pypi.python.org/pypi/setuptools 用来装pip,大部分模块都可直接装,剩下少数库可以去
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找安装文件,还是挺绿色的,装完都能在python文件夹里找到,那些dll文件也没多大。
Windows里用python还有些问题要注意:1) 文件编码,用文本编辑器写代码要存成UTF-8 without BOM;2)跨平台转码,写的某些代码弄到linux里记得dos2unix一下,不然可能会出问题;3) Locale/Currency代码,微软与众不同,世界通用的en_US.UTF8它假装不认识,非要写成american_usa;4) 有些系统内核相关的代码不能运行。
总之,vagrant是王道,能搞出IE这种奇葩的公司,你别想着他能对程序员友好。