Earlier quoted context omitted.
Overscoping a beginner project is completely harmless. The worst thing that can happen is that you get stuck along the way and realize that a feature is much more difficult or out right impossible. You then cut that feature or give up on the project if you've sunk enough time into it. Fortunately, actual delivery of a beginner project is pointless. The only point is to learn by doing and you accomplish that regardles…
I disagree - a beginner who gets stuck for too long is very likely to give up trying to learn. Yes, the learning comes from failing and eventually understanding. But that doesn't _feel_ like progress, what feels like progress is completing stuff and moving on. And if it doesn't feel like one is progressing, the incentive to continue is reduced.
The most important thing is choosing something to build that you are excited about. If that means overscoping, it’s still better than selecting a smaller project that however you find boring.