no, you usually don't need python. only if you want to use a script which depends on modules that aren't included in the blender distribution.

if you want to install python for blender then you have to use the same version blender uses (which is 2.5 as far as i know for the current windows release).