I've been learning programming for a while, mainly using C and Python. Despite watching plenty of tutorials, I mostly end up making small calculators or quizzes. I'd like to try something more interesting, such as a video game, but many tutorials say they're intended for more advanced programmers. What kinds of projects are realistic at my level, and how can I move beyond basic exercises and start building useful or fun things?
5 Answers
For games, try Pygame with Python or Raylib with C. These libraries handle basics such as opening a window, reading keyboard and mouse input, drawing images, and playing sounds, so you can focus on learning how a game works. A simple platformer, Pong clone, or top-down game is a perfectly reasonable first project.
C and Python are not limited to calculators. You can use them for automation tools, file organizers, text-based games, simulations, data analysis, web backends, and many other projects. Choose one direction for now rather than trying to learn everything at once, then build a sequence of increasingly difficult projects around it.
You can also experiment inside games that support scripting or modding. Small Lua scripts in a moddable game, or automation projects in a Minecraft mod, let you see immediate results without having to build an entire game engine. It’s a fun way to practice variables, conditions, loops, and event-driven programming.
You may be stuck in tutorial mode. Pick a small project and start building it even if you don’t know how to do every part yet. When you run into a problem, look up that specific question, learn what you need, and continue. Start small, then gradually increase the scope. That process will teach you more than endlessly watching tutorials.
A structured course such as CS50P or CS50x can help fill in gaps, especially if you complete the exercises independently instead of following solutions. The important part is applying each concept in your own projects, because programming skills take time to become practical.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically