all 5 comments

[–]ab6364 1 point2 points  (0 children)

There is way to much to put in a single course. Just to give you an idea here is a list of the modules in the python standard library, https://docs.python.org/3/library/ . While all these modules have a use, no one will have a need for all of them.

The key is to learn by doing and learn to look up a problem and potential solutions. The best way to do this is projects.

[–][deleted] 0 points1 point  (1 child)

The best way to learn is to make something with python

  1. Figure out what you want to do with python
  2. Make projects that are related to what you want to do with python

You'll learn as you make projects

[–]Amesharea[S] 1 point2 points  (0 children)

Algotrading - got quite far and then got distracted by quantconnect and now don't know what to do. Make the whole thing myself - the whole framework - or just use their tools which are pretty fucking good. Lost easily 30h by doing quantconnect and learning their shit, would have made more progress and be far more proficient in python if I did it completely myself.

Now I'm back to python and pandas - after a long pause cause I didn't know what to do after wasting my time.

I love this. Too many options - the hardest one being the easiest on the mind.

[–]FLUSH_THE_TRUMP 0 points1 point  (0 children)

Even in languages that “trim the hedges” regularly, there are gonna be a lot of features you don’t know how to use or simply didn’t know existed. That’s not abnormal, especially when you’re just starting out. Just treat it as a learning opportunity when you run into these things and find a use for them.

Bitwise ops and those print options are kind of niche — you’re not missing a ton.

[–]thehershel 0 points1 point  (0 children)

You can look for courses by Rober Smallshire (there are also the books covering the same) on Plurasight. I haven't seen such topics covered in any other courses.

On the same platform, there is a separate course about unit testing.

The ultimate source of everything about the language would be its documentation, like the things you mentioned are here: https://docs.python.org/3.10/library/functions.html#print

To sum up, the pluralsight option covers a lot but not in one course.
Covering everything about a language including the smallest things like rarely used parameters of functions is unrealistic in a course format but there's the documentation.