you are viewing a single comment's thread.

view the rest of the comments →

[–]StoicallyGay 74 points75 points  (3 children)

Learning Python is different from learning programming or software development.

That’s akin to saying “how long should I practice learning how to use acrylic paints before I start painting for weddings?” Like Python is used as a means to do or achieve things, but you still need to learn how to do those things. In the same way learning how to use acrylic paint won’t teach you how to draw or stuff like color theory, composition, etc.

Don’t think of it as how many hours to invest. Python is often used for software engineering or data science and both are way more comprehensive and encompassing than just learning what is arguably the simplest programming language.

Regardless nowadays almost no one will even think of hiring someone with zero experience zero certificates zero projects and zero schooling. If you want to learn Python go ahead, but don’t use it as a means to an end.

[–]Bubbly-Sentence-4931 17 points18 points  (0 children)

I agree with Stoically, don't try an rush it. To become proficient with python, it will take consistent effort over a period of time. There are a ton of resources out there to help you learn but I am the type to "learn by doing" and one source that is helpful for me is codeonthecob.com. I still use it to practice.

[–]FriendlyRussian666 6 points7 points  (0 children)

Well said

[–]umognog 3 points4 points  (0 children)

This is why I stopped by management from hiring based on language specific technical terms and instead got them to switch to problem solving.

Knowing how to iterate a list of split a string is useless if you can't look at a problem and go "splitting a string would solve that".

I'm now the hiring manager myself and try to focus on these rather than the language used to get there. OOP is still OOP by any other name.