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.