I set Bone roll in python to 37 it sets roll value to 2636 degrees. Whats wrong?
Python always sets rotation in Radians, not degrees.

$2\pi$ radians is equal to $360^\circ$. This explains your issue, since 

$$37 \text{ radians} = (37\cdot 180/\pi)^\circ \approx -2693^\circ$$

You'll need to convert degrees to radians by multiplying by $\pi\approx 3.14...$ and dividing by $180$.