Ошибка — не провал, а сообщение системы о несоответствии ожиданий и реальности. Ученик учится читать traceback сверху вниз и снизу вверх: где программа упала, какие данные привели к ошибке, какая проверка отсутствовала.
Правильный порядок: воспроизвести проблему, уменьшить пример, добавить наблюдение, исправить одну причину, написать проверку. Это важнее, чем знание редких команд: профессионал отличается тем, что умеет стабильно находить причину.