I've been trying to get into backend development for the past two years, but I keep falling into a pattern of starting courses, understanding the basics, and then giving up when things get tough. I've reached part 6 of the Helsinki Python MOOC but haven't learned object-oriented programming yet. I even tried project-based learning with AI help, but it just feels confusing. I enjoy coding when I'm solving problems, but it seems like I'm complicating everything by restarting too often. How can I successfully get back into coding and stick with it this time? Any course recommendations or advice would be appreciated!
5 Answers
If you're struggling with guided classes, trying to tackle a project solo might actually help! Build something from scratch using just a code editor. It could be a personal blog or a small online shop. The experience you gain from that will be invaluable.
It's all about discipline. If you give up whenever things get tough, you're not going to make progress. I recommend restarting the Python MOOC and just pushing through the hard parts. Learning isn't supposed to be easy—we all struggle at times, but persistence is key!
Find a small project that excites you and dive in! If you hit a roadblock, ask questions. AI can be a helpful resource for explanations, but try to write the code yourself. If you want to get more comfortable with coding, consider tackling some programming challenges online to build your skills.
Totally true! As you improve, your previous code will seem less impressive, which is a sign of your growth. Keep at it!
Create something you genuinely want to build! Following courses is good, but you'll hit a wall if you don't apply what you're learning. Dive into some documentation and learn to troubleshoot on your own—it'll boost your confidence. Backend may not give quick feedback like frontend, but the rewards are still worth it!
Ditch the tutorials for a bit! Focus on a small project that you're interested in. This hands-on approach helps you learn by doing. Maybe create a simple app that takes user input and saves it. You’ll learn a lot more when you’re actually building something you find fun!

Great advice! And remember, employers care more about your ability to get things done than the perfection of your code. Focus on making it work first!