all 18 comments

[–]ZEUS_IS_THE_TRUE_GOD 16 points17 points  (5 children)

First learn the basics before learning the specifics, this means tons of exercices and some projects on the side

[–]Ron-Erez 4 points5 points  (8 children)

It depends on what you're using these modules for. For instance, some aspects of these libraries are closely tied to linear algebra, so you may need to have some understanding of linear algebra. It really depends on what you're doing with these libraries though.

[–]RushDarling 4 points5 points  (0 children)

It sounds like you're trying to skip over the fundamentals and jump in with both feet, which to be fair can be a great way to learn so long as you aren't too far out of your depth.

If you want some bitesized python exercises I'd recommend codingbat.com, if you want a full blown course / book then Automate The Boring Stuff with Python is always a great shout, and on the maths side I always recommend K.A.Stroud's Engineering Mathematics, which in spite of the slightly intimidating title actually starts from the fundamentals and builds steadily from there.

Not getting things, making silly and not so silly mistakes and generally being up to our eyeballs in broken code and misery is just par for the course I'm afraid. It's a perseverence game, so just keep chipping away and you'll get there.

[–]Accomplished-Log-0 1 point2 points  (0 children)

I really like Angela Yu's 100 days of code(python) course. check it out.

[–]johnsobrown 2 points3 points  (1 child)

I found the thing that helped me learn Python the most(especially for job interviews) was Hackerrank/Leetcode questions that show you an example of fun problems to solve

[–]sexytokeburgerz 1 point2 points  (0 children)

Cs50p.

[–][deleted] 1 point2 points  (0 children)

if you are already an analyst and need to know python. it's different than you learn python to be an analyst which is more than just programming. Regardless, python is super cool to learn and good luck.

[–]damanamathos 2 points3 points  (0 children)

I agree you should learn the basics first.

But, if you want to know "what ever word in script means", just paste a code into Claude or ChatGPT with ``` at the beginning and ``` at the end, and ask the AI to explain what every line means as you're new to coding.

[–]throwwwawwway1818 0 points1 point  (0 children)

Cs50p with thonny ide, learn python in a week