Ошибочные моменты, с которыми сталкивался при изучении Python
Когда начинал учить Python, бесило, что по мелочам постоянно натыкался на одни и те же грабли. Вот например, забывал отступы — и никакой нормальный баг, а SyntaxError с непонятным местом. Или воспринимал переменные в функциях как глобальные. Еще куча новичковых косяков — путал списки и кортежи, не понимал, когда нужно строчки приводить к int, а когда нет.
Ах, эти отступы — годами портят нервы! Помню, сам застревал на том, что функция думалась как глобальный блок, а она — отдельная история. И списки с кортежами путал, пока не стал просто смотреть на скобки и думать «где тут неизменяемое». Ну и преобразование типов — отдельный привет, особенно если строка с числом спряталась в неожиданных местах. В общем, всё это — классика новичков, без них никуда.
Да, эти отступы – настоящее проклятье, особенно когда в коде микс табов и пробелов. Пару раз вылетал с ошибкой, а потом час ковырялся, пока не понял в чём дело. Кортежи с их неизменяемостью тоже сбивали с толку, пока не привык смотреть на скобки. И да, строка с цифрой – обманчива, явно надо всегда внимательно проверять типы перед операциями.