Hey everyone! I'm pretty new to programming, and I've decided to kick things off with Python. I've been taking some courses for a few months and I've wrapped up the fundamentals; now I'm diving into advanced modules starting in January.
I've also decided to tackle an extra module on AI, machine learning, and mathematics because I'm really intrigued by it and I can see its value in my future! In my spare time, I've been working on small projects like a 'To-Do' checklist, a calendar, and a mood tracking app that saves data using JSON. I'm even learning some PyQt for the interface. I have bigger plans too, like creating automation software such as a maze generator and solver. On top of that, I've started watching 3Blue1Brown's algebra lessons to strengthen my problem-solving skills.
I'm also using Claude AI as a sort of coach. I don't ask it to write the code for me; instead, I ask it to clarify principles, commands, and logic. I make sure I really understand everything I implement, often spending hours researching topics and asking questions. However, I sometimes feel guilty for seeking help from AI, but I learn at my own pace and need flexibility to ask questions, which is hard to find in traditional settings.
I'm really eager and curious about a ton of things, like software development, machine learning, game development, robotics, and even low-level languages. I want to explore these areas step by step. My main worry is that I'm spending time learning in the wrong way and might miss out on foundational concepts, given how vast this field is and how challenging it can be to keep track of everything.
2 Answers
There are a couple of ways to approach learning. You can either start with the basics and then implement them or jump into implementation first and learn concepts as you go.
When it comes to coding, focus on design and how to handle various situations—think about scaling, data structures, and how everything works. If you master these skills, you could even let AI handle the coding part later on, and that’s completely fine! Remember, it’s like using a calculator; you don’t need to know the intricate details of how it works, just how to use it correctly.
You're definitely on the right track by acknowledging how broad the field is! Many beginners just jump into learning random bits from different languages without a plan, but it sounds like you're taking a measured approach.
To help focus your learning, think about what you want to achieve with your skills. Do you see yourself working in a niche area of robotics at a big firm (maybe focus on C or low-level languages), or do you want to build and possibly launch your own projects (in which case look into TypeScript or the React ecosystem)? Having a clear goal will keep you motivated and guide your learning effectively.

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