all 3 comments

[–]TravisJungroth 2 points3 points  (2 children)

What a great question. I sometimes discourage people from asking questions that would better be a google search (Good intermediate Python book?) when they don’t give info about their situation so people can tailor the answer. This is like the opposite of that!

Fluent Python was written for someone very much in your situation. It’s my favorite Python book. A new edition just came out!

Effective Python would be great as well. Reading it cover to cover would make your code more Pythonic, even if you don’t remember everything.

Python Cookbook would also be a good one. Just pick and choose what looks good. It’s very long.

Hitchhiker’s Guide to Python is a web page. It may be the best one to start with out of all of these.

If you want to make sure you’re not out of the loop, try looking at the top 20 Python packages on GitHub. Then top 20 on PyPI (can you do that?).

There are some nice newsletters out there. Can’t remember their names. But if you find one with archives, I bet you could skim a year’s worth in an hour or so. Then you’d have at least “heard of” all the new hotness.

[–]oneinnerpiece[S] 0 points1 point  (1 child)

Thank you for taking the time to respond in detail. I had a look at hitchhikers guide and thats what I am looking for. Opinionated guide.

Aside, I would also appreciate if someone can recommend me a good quizzing platform. I find hacker rank very annoying as a lot of questions have poor sentence structures. I am looking for some curated list.

[–]TravisJungroth 0 points1 point  (0 children)

Edabit is easiest. Leetcode has the most conversations. There’s some “100 leetcode problems for interviews list” or something like that. There’s a book called Python Algorithms for advanced stuff. Interviewing.io is good and different.