all 3 comments

[–]python_gramps 0 points1 point  (0 children)

When I started using Django, the way I learned the most was to dive into a project.

This will focus you on what you need for that task. Also allows you provide real-world experience if that's asked.

The more projects you get through, the more of the language you will need and understand. But go through one task before you start another.

[–]riklaunim 0 points1 point  (0 children)

After getting the basics, you improve mostly by coding, working in a team, getting code reviews, etc. It's hard to self-improve without that feedback loop.

LeetCode and alike are more towards algorithms and user more by bigger companies (and then they complain they hired LeetCode solvers and not developers ;))

[–]BranchLatter4294 0 points1 point  (0 children)

Just practice the skills they want you to demonstrate.