Thonny是一个免费、开源的软件平台,体积小,界面简单,操作简单,功能丰富,是一个适合初学者的Python IDE。在本教程中,我们使用 Thonny 这个IDE在整个实验课程过程中开发ESP32。Thonny支持多种操作系统,包括Windows, Mac OS, Linux。
上手简单:Thonny 已内置 Python 3.10,无需额外配置,只需一个简单的安装包即可开始学习编程。(如有需要,也可以使用系统中已安装的 Python 版本。)
界面简洁:初始界面去除了所有可能让初学者分心的复杂功能,专注于编程学习本身。
变量管理直观:完成 hello world 后,可通过“视图 → 变量”面板,实时查看程序和命令对 Python 变量的影响。
变量表格:所有变量以表格形式展示,便于理解和追踪。
简单调试器:按 Ctrl+F5 可逐步运行程序,无需设置断点。F6 为大步调试,F7 为小步调试,调试过程遵循程序结构而非仅仅是代码行。
表达式求值可视化:使用小步调试时,可以看到 Python 如何逐步计算表达式,蓝色高亮区域就像纸上演算一样,逐步替换子表达式为其值。
函数调用可视化:进入函数调用时会弹出新窗口,显示独立的局部变量表和代码指针,帮助理解递归等复杂结构。
语法错误高亮:未闭合的引号和括号等常见语法错误会被高亮显示,便于初学者发现和修正。
作用域解释:高亮显示变量出现的位置,提醒同名变量并不总是同一个,局部变量和全局变量有明显区分,帮助发现拼写错误。
引用模型切换:变量初始以“名称→值”简化模型展示,也可切换为更真实的“名称→地址/id→值”模型,便于理解引用。
代码补全:支持代码补全,便于学生探索 API。
友好的系统命令行:通过“工具 → 打开系统命令行”可安装第三方包或学习命令行操作,自动处理 PATH 和多 Python 版本冲突。
简洁的 pip 图形界面:通过“工具 → 管理包”可更方便地安装第三方库。