Python doesn't mind whether you use two spaces or four spaces (or any other number of spaces) as long as you are consistent. For example if you start off using four spaces for an indent, then you should always use four spaces.
Yes, but please use it, it makes it easier for you and other devs to maintain, and just makes your code look nicer.