That's a pretty common style in C++. If he were a Ruby programmer and did that, then I'd be less happy.
But in reality, you should indeed stick with the "4 spaces" PEP8 compliant style.
Only if the resulting indentation is an actual error. It's quite possible that the parser's interpretation of resulting indentation is a valid program with different semantics than you intended.
> TabError: inconsistent use of tabs and spaces in indentation
Note for pedant: Yes, you can mix tabs and spaces in Python3, but only if you do it absolutely consistently for the block and all sub-block.