Why does Python get so much hate? It is literally like a Basic programming language. Easy to learn and guaranteed to get a job because of massive demand.

@nixCraft The number of times I had some runtime error I couldn't figure out, so I added some debug prints, only to then get runtime errors on those prints, because I wrote int + string, which it obviously has no chance to resolve by itself, even if string * int is perfectly acceptable.
It is okay for small scripts, but debugging is painful.

Also, whatever the hell it does with optional non-scalar values.
def foo(bar = []):
bar.push(1)
print(bar)
foo()
foo()