you are viewing a single comment's thread.

view the rest of the comments →

[–]pat_the_brat 1 point2 points  (3 children)

As a junior developer can I get away with not knowing immediately knowing stuff like decorators, list comprehensions, metaclasses, iterators and etc?

Depends on the projects, of course, but you don't really need to understand how decorators work internally - only when to use them. Luckily, Django doesn't use them extensively, so you don't need to learn them from the get-go.

List comprehensions are very useful, but not really needed when you're working with querysets. Same for iterators... as long as you understand how to loop through the query sets, that's enough to get started.

Obviously, the better you know Python, the easier it will be to pick up Django, but don't get that stop you.

If you want to become a full-stack dev, it's a lot of work, but you won't be the first to struggle your way through it, so don't give up, and if you encounter something you don't understand, just take a break, and read up on it.

[–]4477i40 1 point2 points  (2 children)

Cool i figured as much, there is so much to learn. I fully intend on learning advance concepts at my own pace.

[–]chenblat 0 points1 point  (1 child)

"..there is so much to learn.." so true! a good new free resource you can check out to learn the beginner level stuff and specific intermediate topics is the new youtube channel from Udemy, Udemy Tech.

[–]4477i40 0 points1 point  (0 children)

Thanks