I was watching some of the PyCon2020 videos recently and this video stuck out as being particularly useful for learners who are nearly done with (or have already finished) the Python course or the Computer Science/Data Science paths. It would also be extremely useful for anyone who is trying out the new Python Web Apps with Flask skill path.
As you begin writing more and more complex code, you will inevitably run into errors that you need to find and remove from your code.
print() statements are the first way we learn to track down these bugs, but learning to use Python debuggers can help you do so faster and more efficiently. Debuggers can also help you explore parts of your code interactively to help you understand how you can fix or improve the inner workings, so you can avoid the “change code -> Ctrl + S -> try new code -> Ctrl + Z -> change code again” cycle that you have probably begun to accept as a part of life.
So, if you are ready to upgrade your debugging skills to wizard status, check out the video below to get started!