I'm interested in how people are picking up new programming languages and frameworks these days, especially in a work environment. With tools like Claude around, I question whether it's necessary to go through a dedicated course or book just for the syntax. Time to fully 'learn a stack' seems limited. Personally, I often look at my organization's codebases and ask AI for explanations about certain coding conventions. However, I'm not sure if that's the most effective method for grasping the finer details. I'm coming from a Java background and about to dive into Python for the first time, so I'm open to any advice you might have!
5 Answers
You want to learn a programming language? Check the specs and docs! Learning hasn't changed that much. Relying on AI to explain everything could mean you're skimming it rather than truly learning.
Honestly, I still rely on good old books! They might seem outdated, but they provide great depth that videos often lack.
Books are my go-to as well; I learned Java that way. Videos can take too much time to get through!
I find that a good quality book combined with a video course works best for me. It's kind of like how we used to learn before AI took over!
You're already on the right path—just dive into it! I usually skim through the basics for a couple of hours, read real code, and build something small. AI is useful for filling in the gaps, but actually debugging and solving problems is where real learning happens. Coming from Java to Python, focus more on the idioms than just syntax!
Totally agree! The key is to learn by doing rather than just consuming information.

I primarily stick with just the book myself. I also tackle some known problems from places like Project Euler or Advent of Code to really get a feel for the language.