From my experience, the coolest thing to do when beginning is to work with a GUI because you really have the feeling to do something great (contrary to print hello in a terminal which is more than useless (from a novice point of view, of course)).<p>So, my suggestion is to put a small bundle library with a main.py to modify and learn. For instance, that library could only show a simple dialog which you can draw and fun with it.<p>And the exercice might be more about:
- Print the current time in this GUI (which might be useful)
- Create a small game (such as guess the number, lower/bigger),
- Generate a close-me button that move when you try to aim on it.<p>Etc.. you get the point: easy and fun exercises.<p>Finally, there are software which abstract the terminal and merge the editing window with the interpreter. I think this might be way better than saying: try to find the terminal, learn to create a directory, etc.. Why not creating the directory directly from the explorer if the user wants to? More particularly, when you start learning something, <i>everything</i> is new. So it's important to separate the concept of what you <i>should</i> know and what you are <i>supposed</i> to learn. So by this respect, creating a directory shouldn't be part of the same as creating a .py file and writing something in edit for instance.<p>That's my 2 cents. Good luck and have fun with that :-D