Thonny
Thonny is a free and open-source integrated development environment for Python that is designed for beginners. It was created by Aivar Annamaa, an Estonian programmer. It supports different ways of stepping through code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.
Features
- Line numbers
- Statement stepping without breakpoints
- Live variables during debugging
- Stepping through evaluation of the expressions
- Separate windows for executing function calls
- Variables and memory can be explained either by using simplified model or by using more realistic model
- Simple pip GUI
- Support for CPython and MicroPython
- Support for running and managing files on a remote machine via SSH
- Possibility to log user actions for replaying or analyzing the programming process
Availability
Reception
Thonny has received favorable reviews from Python and computer science education communities.It has been a recommended tool in several programming Massive [open online course|MOOCs].
Since June 2017 it has been included by default in the Raspberry Pi's official operating system distribution Raspberry Pi OS.