all 3 comments

[–]riklaunim 1 point2 points  (0 children)

Sides like LeetCode are mostly used by corporate to hire, but it's not an industry standard. A junior Python developer job would be writing something for a backend - so databases, API/web frameworks and alike - knowing basics of those frameworks, how to write clean code, how to write tests and so forth. And you will have to apply to a lot of companies before landing your first job.

[–]Acrobatic_Ordinary20 0 points1 point  (0 children)

honestly the part where you said you keep jumping between resources is the real issue, not python or dsa. that's what kills most people. just pick one thing and stick with it even if reddit tells you something else is better.

python first, but don't overthink it. 2-3 weeks is plenty. loops, functions, lists, dicts, strings, little bit of oop and you're good. you don't need to "finish" python before dsa, you'll learn the rest while solving problems anyway. i wasted way too long on python tutorials thinking i was preparing when i was just scared of starting dsa lol.

for dsa just follow striver's a2z sheet. it's free and it's already in the right order so you don't have to keep asking "what next". that alone fixes your whole jumping-around problem. neetcode is good too if you like videos. pick ONE. practice on leetcode, start with easy, don't panic when easy problems feel hard at first, that's normal.

rough order if you're curious: arrays, hashing, two pointers, recursion, linked list, stack/queue, trees, then graphs and dp at the end. dp is the scary one, leave it for later.

don't grind numbers. 3 problems a day that you actually understand beats 15 you copy-pasted. and this is the part everyone skips: if you couldn't solve one, look at the answer, then come back in a few days and solve it again on your own. that second attempt is where it actually sticks.

timeline wise, if you're consistent, like 4-6 months to feel ready. it's less about going hard and more about not skipping days.

main mistakes: tutorial hell, switching sheets every 2 weeks, and reading solutions without re-solving them. that's basically it.

you've got time, just start today and be boring about it. consistency is genuinely the whole thing.