

After a while I was ready to move to a different IDE and chose Thonny: still simple, still free, but with some useful features for learners such as the ability to debug step by step without adding breakpoints first.


IDLE has the benefit of simplicity, but is perhaps best suited to absolute beginners. IDLE is the Integrated Development Environment (or IDE) that comes bundled with the default implementation of Python, so I am sure that many new Pythonistas begin their Python journey using IDLE. I was surprised to almost immediately hit a 'ModuleNotFoundError' in Thonny - here's why, and how to fix it. I have been learning Python since the end of last year, and recently moved from IDLE to Thonny.
