I started learning Python five days ago from scratch. I'm currently unemployed and mostly housebound because of depression, and I often struggle to find enough energy to get through the day. Becoming a game programmer has been a long-term dream, but ADHD made studying difficult, and people around me often told me it was unrealistic. After losing my job, I decided to give that goal another chance.
How can I maintain momentum without burning out or depending entirely on motivation? Should I focus on anything besides programming, and what learning strategies or career advice would help someone in a similar situation?
4 Answers
ADHD and depression can make concentration and motivation much harder, so it may be worth speaking with a qualified doctor or therapist. Treatment and practical support can make learning more manageable. You don’t have to solve your health situation perfectly before starting, but it’s important not to treat a medical issue as merely a lack of discipline.
Five days is far too early to judge whether you can become a game programmer. With ADHD and depression, aim for consistency rather than intense study sessions. Set a tiny minimum, such as 10 minutes or one exercise on a difficult day, and perhaps 30–60 minutes when you have more energy. If you miss a day, simply restart the next day instead of treating it as failure.
Break large goals into small tasks, use timers and reminders, and keep your plans somewhere visible instead of relying on memory. Focus on programming fundamentals such as variables, conditionals, loops, functions, collections, basic classes, files, exceptions, and debugging. Don’t wait until you’ve completed every tutorial before building things—try small projects like a text adventure, guessing game, inventory system, or simple arcade game.
Once you’re comfortable with the basics, you could move toward C# and a game engine such as Unity. Eventually, useful skills will include version control, debugging, object-oriented programming, basic game math, game design, reading documentation, and finishing projects. You don’t need to learn all of those immediately.
Be cautious with AI coding tools too. Use them for hints and explanations, but make sure you understand and can explain the code instead of simply copying it. Completed small projects will teach you more and give you a better portfolio than endlessly watching tutorials. Also, if depression is making it hard to manage daily life, professional mental-health support is important alongside your programming goals. Your only responsibility right now is to learn the next small thing.
I’m learning Python as well, and small practical projects have helped me stay interested more than trying to study for hours. Things like file organizers, CSV tools, or simple automation scripts give you a visible result and provide a reason to learn the next concept when you get stuck.
Even 20 or 30 minutes counts. Taking a few days off doesn’t erase what you learned, so just return to the project when you can.
Once you understand the basics, build projects instead of only studying theory. The reason I’m able to use the languages I know is that I wrote things with them. Small, finished programs are a better way to develop confidence and practical skill than constantly switching between courses.

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