? 🫠 Всегда рекомендую начинающим этот инструмент для пошаговой визуализации исполнения кода. Чем он полезен? 1️⃣ Визуализация ссылочной модели. В Python всё есть объект. Новички постоянно спотыкаются на мутабельности и на том, что a = b — это не копирование данных, а создание второй ссылки на тот же кусок в памяти. В PythonTutor это отрисовано стрелочками так наглядно, что поймет даже гуманитарий. 2️⃣ Стек вызовов и фреймы. Если вы путаетесь в рекурсии или не понимаете, почему переменная внутри функции «вдруг» пропала — посмотрите на правую панель в рамках исполнения кода. Там наглядно показано, как создаются и схлопываются фреймы функций. 3️⃣ Пошаговое исполнение. Вы буквально идете по шагам, видя, как меняются значения в каждой итерации цикла. Для отлова логических ошибок в небольших алгоритмах — незаменимо. Сейчас туда еще прикрутили «ИИ-тьютора». Можно спросить нейронку, почему код падает. На бесплатном тарифе дают один вопрос в час. #тулбокс