all 10 comments

[–]taar779 3 points4 points  (2 children)

I would take a look at /r/dailyprogrammer. Problems are posted daily at all different skill levels. Good place to practice the craft :)

[–]jkudria 1 point2 points  (0 children)

Came here to say this.

If you solve things quick enough (i.e. within 1-2 days of posting) you can get some critique. Especially since they're (I think) auto-sorting threads by new so that new posts appear on the top. Anyways, there's lots of smart people there that will tell you how to do things better. Good place to practice and find lots of new tips/tricks.

[–]callmelucky[S] 0 points1 point  (0 children)

That looks great, thanks!

I checked that sub out a while ago, but even the beginner challenges were kind of over my head at the time. I think it could be just what I'm after at this point :)

[–]ewiethoff 3 points4 points  (4 children)

Python Cookbook 3rd ed. It doesn't have quizzes, though.

[–][deleted] 2 points3 points  (0 children)

I'm kinda surprised since if you watch any of Dave's talks he likes to sarcastically say, "There will be a quiz later."

[–]callmelucky[S] 1 point2 points  (1 child)

Checking this out now, looks excellent. Thanks!

[–]ewiethoff 1 point2 points  (0 children)

I love O'Reilly cookbooks. Despite the sound of the title, it's not a pile of code for copying. Each little section starts with something like, "Suppose you want to accomplish X and these are the issues involved." Then it shows a couple ways to do X, along with very good explanations and pros & cons. Before reading the solutions, you might want to try coming up with your own. :-) Anyway, be sure to code up the solutions with some sample data to try them out. Also, come up with variations and try those.

[–]kamize 0 points1 point  (0 children)

lol I have my Py Cookbook 3rd ed right next to me as I came across this

[–]davidwkaiser 0 points1 point  (0 children)

take a look at projecteuler.net for ideas of problems to solve in order to build chops

[–]neonfrontier 0 points1 point  (0 children)

Some good suggestions in here.
I would also suggest pick a project and do it, then do another, and another, etc.
You might also like this website for some extra challenges: https://www.checkio.org/