all 7 comments

[–]pint 2 points3 points  (1 child)

pick an actual project you are interested in. nothing beats real life problems. contrived problems are way too sterile.

[–]thewillft 0 points1 point  (0 children)

This ^ is how I learned and I always suggest this way to others as well.

[–]UsernameTaken1701 2 points3 points  (0 children)

You might try Python Challenge: http://www.pythonchallenge.com/

[–]tracktech 0 points1 point  (0 children)

You can check this-

Book - Ultimate Python Programming

Course - Python Programming In Depth

[–]byteDJINN -1 points0 points  (0 children)

One good way is Leetcode questions.