Статья
Ошибки и отладка: как читать сообщения и находить причину
Учимся не бояться красного текста: разбираем traceback построчно, переводим типичные сообщения Python дословно, ищем причину методом гипотез и осваиваем try/except и …