How can I check if a part of my code functions as it should without having to run my program from start every time, which takes 10+ seconds(gathering data from the web) before it gets to the part I'm testing?
Also debugging with print statements seem kind of tricky, because I can't see if the program is behaving as expected so I can only do print statement for what I think the problem is.
The solution to this would be to use a debugger, but I rarely hear anybody talk about it, it seems so weird because the debugger shows what the program is doing instead of you having assumptions of what it is doing.
Why do I never hear about this and how are you supposed to do this?
I've only used PyCharms debugger but prefer programming in online clients which don't have easy to use debuggers.