Легко начать. Thonny поставляется с встроенным Python 3.7, поэтому нужен только один простой установщик, и вы будете готовы учиться программировать. (При необходимости вы также можете использовать отдельную установку Python.) Исходный пользовательский интерфейс лишен всех функций, которые могут отвлекать новичков.
Начальный макет
Переменные без перерыва. После того как вы сделаете это с помощью hello-worlds, выберите View в † 'Variables и посмотрите, как ваши программы и команды оболочки влияют на переменные Python.
Таблица переменных
Простой отладчик. Просто нажмите Ctrl + F5 вместо F5, и вы можете запускать свои программы поэтапно, никаких контрольных точек не требуется. Нажмите F6 для большого шага и F7 для небольшого шага. Шаги следуют за структурой программы, а не только по строкам кода.
Выполнение инструкций
Выполните оценку выражения. Если вы используете небольшие шаги, вы можете даже увидеть, как Python оценивает ваши выражения. Вы можете представить эту светло-голубую коробку как лист бумаги, где Python заменяет подвыражения своими значениями, по частям.
Визуализация оценки выражения
Верное представление вызовов функций. Включение вызова функции открывает новое окно с отдельной таблицей локальных переменных и указателем кода. Хорошее понимание того, как работают вызовы функций, особенно важно для понимания рекурсии.
Визуализация кадров вызовов
Выделяет синтаксические ошибки. Незакрытые кавычки и круглые скобки являются наиболее часто встречающимися синтаксическими ошибками начинающих '. Редактор Thonny делает это легко заметить.
Визуализация синтаксических ошибок
Объясняет области применения. Выделение переменных вхождения напоминает вам, что одно и то же имя не всегда означает одну и ту же переменную и помогает выявлять опечатки. Локальные переменные визуально отличаются от глобальных.
Локальные и глобальные имена визуально различаются
Режим для объяснения ссылок. Переменные изначально представлены в соответствии с упрощенной моделью (имя в † значение), но вы можете переключиться на более реалистичную модель (имя в † 'адрес / id в †' значение).
Таблица таблиц переменных и значений
Завершение кода. Студенты могут изучать API с помощью завершения кода.
Завершение кода
Начинающая дружественная системная оболочка. Выберите «Инструменты» † «Открыть системную оболочку для установки дополнительных пакетов или научиться обрабатывать Python в командной строке. PATH и конфликты с другими интерпретаторами Python позаботятся Thonny.
Системная оболочка, подготовленная для команд Python
Чистый и простой графический интерфейс. Выберите Инструменты в † «Управление пакетами для еще более простой установки пакетов сторонних производителей.