No matter the skills or project courses, they are not the most important; at most, they just help you into the project threshold.
The most important thing is the "accompanying running service" that allows you to have someone knowledgeable to ask when you encounter problems, saving you more time exploring.
Of course, it doesn't mean that without accompanying running, you won't be able to learn; in fact, if you diligently go through many tutorials, research more, and execute, it's also possible to achieve good results.
If you just go through this period, you will waste a lot of time exploring, testing, and stepping into pitfalls... and even when you finally understand, you may have already missed your opportunity.
It's like giving me a Rubik's Cube; I can definitely turn it completely by myself over time.
If there was someone who knows how to play with the cube to guide me, I could complete it much faster.
So, if you want to quickly verify the results and avoid detours, then you should pay; if you have enough time and energy to try and research, then self-study.