Python IDE for beginners
Features:
Once you're done with hello-worlds, select View → Variables and see how your programs and shell commands affect Python variables.
If you use small steps, then you can even see how Python evaluates your expressions. You can think of this light-blue box as a piece of paper where Python replaces subexpressions with their values, piece-by-piece.
Unclosed quotes and parentheses are the most common beginners' syntax errors. Thonny's editor makes these easy to spot.
Highlighting variable occurrences reminds you that the same name doesn't always mean the same variable and helps spotting typos. Local variables are visually distinguished from globals.
Students can explore APIs with the help of code completion.