I'm in my mid-20s and just graduated with an undergrad in neuroscience. I've decided to take on a second undergrad in computer science online at LSU, as I'm really interested in computational neuroscience and data science. I recently completed my first course, Python 101, but I'm feeling really lost. It seems like I can't grasp the concepts and I've been relying on AI to help generate my project code. I feel embarrassed about it, especially knowing that there are young kids who can pick this up easily. I'm looking for tips on how I can improve my skills and start thinking like a programmer. Is it a matter of talent or is there a specific mindset I need to adopt? How can I really apply what I've learned?
6 Answers
Have you thought about playing around more with your projects? Instead of just relying on AI, start implementing bugs or new features and see how changes impact the code. Ask the AI to explain how to optimize your code or add different functionalities. This can help you learn creatively and deepen your understanding.
Learning to program is a gradual process, and it's perfectly okay to feel out of your depth initially. Moving from memorizing to building step-by-step solutions is a significant shift that just requires practice, not innate talent. Using resources to help with initial projects is fine, as long as you're also reading and experimenting with the code. Start simple, build confidence, and you'll see everything start to click.
You'll get better at programming by tackling more challenges. While using AI can be tempting, it might hinder your progress. At first, it’s normal to struggle with problem-solving, especially if you come from a background focused on memorization. Try breaking down problems into smaller parts and think about how you would explain the solution to someone else. Once you have a clear understanding, translating that into code becomes easier.
Check out your local library for beginner books on Scratch or Python, particularly in the children's section. These resources can be fantastic for grasping the basics without getting overwhelmed. Remember, learning without relying solely on AI is crucial for your growth.
It's completely normal to feel out of your element when learning something new. You’re entering a different domain that uses a unique set of skills. The best way forward is to try, fail, and try again. Set your goals, research, and experiment freely. You'll gradually find your footing and build competence.
No one is born with programming abilities. That kid you see coding effortlessly once found coding challenging too! The key is to learn how to communicate clearly with the computer, breaking down problems into manageable parts to create a minimum viable product before you worry about all the extra features. Focus on the basics, practice, and don’t shy away from challenges—each step counts towards your growth.

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