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