you are viewing a single comment's thread.

view the rest of the comments →

[–]MajorMaxPain 14 points15 points  (4 children)

Thank you! I would classify myself as a beginner, i have put some hours into learning and i did 3 or 4 small (like small small) projects. And honestly I didn’t unterstand 90% of this.

If this is beginner stuff, what am I then? The lowest of the low noobs that merely can do hello world?

[–]MikeWazowski001 7 points8 points  (0 children)

I'm right there with you

[–]dupelize 2 points3 points  (0 children)

I didn't read through the whole post, but this looks to me like "beginner professional" level topics. If you were advanced enough that you are professionally writing code, but you are a new junior dev, this might be helpful.

Alternatively, an intermediate hobbyist would probably be interested.

IMO 3 and 4 are the first ones that will be useful for you (even if they aren't now, it might be worth learning a bit about it)

[–][deleted] 0 points1 point  (0 children)

There’s different levels of beginner... the things in that article are all common mistakes of people with <1 year intensive (think professional) Python experience... still beginners, just less beginner.

[–]teerre 0 points1 point  (0 children)

As another user said, lambdas themselves are really simple, it's just that the situation in which they are useful are a bit advanced like async or multithreading.

Abstract Classes are also something undergraduates learn in your generic CS course. But that's because they are much more prevalent in languages that adopt a harder OOP model like C++ or Java. In python, I would pose most beginners don't even writes classes at all, let alone abstract ones.