Great ideas! When you're learning to code, I believe it's so important to start small.
Build interesting projects using what you already know - not following a tutorial. These are great examples.
I wrote a whole post about this idea: https://levelup.gitconnected.com/learning-python-start-small-29d15881f780
And I wrote a series of posts making a tic-tac-toe game with the same motivation as your post. Your readers might find it interesting:
https://bennettgarner.medium.com/tic-tac-toe-series-starting-small-with-python-86e2f49db797
Thanks for writing your article! I wholeheartedly agree.