My newest course: HOPPy (Hands-on Projects in Python)
Briefly

Many Python learners experience anxiety when starting projects due to the gap between classroom learning and real-world application. Real-world projects demand familiarity with advanced tools like pytest, automated testing, and AI resources. The complexity of modern projects can be daunting, leading to self-doubt. To overcome these challenges, focusing on small, meaningful projects, collaborating with peers, and leveraging community resources can lead to improved confidence and practical skills necessary for successful programming in Python.
You could write a toy project. But you're likely to be more invested in, and thus learn from, a small, real-world project that you choose, and that is meaningful to you.
That's largely because real-world Python projects go far beyond what you'll learn in a typical class: You'll need to use, write, and integrate a variety of data structures, modules, and functions.
Read at Reuven Lerner
[
|
]