Yeah I'm not too worried about frustration. I play League after all.
Any suggestions for debuggers you like to use?
Like said, I haven't programmed in
python until now, so you have to look for one yourself.
Otherwise, especially in script languages, add some prints in order to see what's happening in your code. I personally tend to take care of a clean code formatting, but ignore this for debug stuff. This way I take a look at the code and directly notice every debug line I've added.
Btw, I'll strongly suggest to take care of formatting and adding comments to your code. there is no need to comment every line of code, but comments for logical blocks help alot. At the moment you're writing the code, it seems logical for you, what the code is doing. But if you have to take a look at the code a half year later because you need to change something or want to look up how you solved a problem in this code, this extra work really pays off.