Если вы не делаете ошибок, вы решаете слишком простые задачи, и это самая большая ошибка. (Фрэнк Вильчек) Так уж заведено, что без ошибок никак не обойтись. Тем более если речь идёт об изучении чего-то нового, и вдвойне, если это новое – программирование. В этом деле ошибки – часть профессии. Пишешь код, получаешь сообщения об ошибках, исправляешь их. И в этом нелёгком деле Python сам же придёт на помощь. Python сообщит об ошибке специальным сообщением – Traceback, которое имя файла, номер строки, тип ошибки и её описание, а также укажет непосредственно на место в коде. Взглянем же на него: В примере выше код содержит всего одну строку и должен вывести значение переменной "a". Но вот незадача, переменная с таким именем не существует. Ошибка? Несомненно! Python через трейсбек вывел всю необходимую информацию об этой ошибке. Это ошибка имени – NameError. Рассмотрим ещё пару типов. Тут попытка сложить число и строку, которая, естественно, потерпела крах. Это ошибка типа данных - TypeError