Thonny is an integrated development environment for Python that is designed for beginners. It supports different ways of stepping through the code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.
Statement stepping without breakpoints.
Live variables during debugging.
Stepping through evaluation of the expressions (expressions get replaced by their values)
Separate windows for executing function calls (for explaining local variables and call stack)