I'm a high school student who's recently dived into programming. I started with Python but took a break and forgot a lot of what I learned. I had some classes on web development where we covered basic HTML and CSS, and realizing projects are possible in this area, I began to take HTML and CSS more seriously. However, I soon discovered that JavaScript is essential too, so I started learning it as well. I also wanted to try competitive programming, which led me to start with C++. I can solve 800-rated problems on Codeforces. Most recently, I returned to Python to explore game development and AI, but now I feel overwhelmed and lost.
I've only completed a simple homepage project, and I'm really disappointed in myself. I recognize that I've fallen into 'tutorial hell' without making tangible progress or valuable projects for more than two years. I want to create games and web applications, but I'm at a crossroads! Should I revisit Python? Any guidance would be appreciated!
4 Answers
It looks like you’re in a common rut. Pick one language or project type and dive deep instead of hopping around. That’s how you’ll really make progress and eventually build something cool!
You aren’t behind at all! Just choose a direction—like web development or Python for AI—and stick with it for a few months. Focus on building real projects instead of jumping around. Small, consistent work will get you further than trying to master every language right away.
It sounds like you're spreading yourself too thin across a lot of different areas. I'd suggest focusing on one thing for a while—maybe stick with C++ or Python since you have some background in both. Building projects, even simple ones like text-based games or basic web apps, is key. You'll learn so much more by completing a project than just hopping between tutorials. Don’t worry about making it perfect at first; just get something out there and iterate from there!
Don't stress too much! You’re at a great age to experiment and learn. Just soak up as much as you can. The organization part will come later when it’s time to find a job or go to college. Right now, just have fun with it and build anything you can!

Thanks for the advice! Should I prioritize one over the other between C++ and Python?