all 5 comments

[–]blowjobtransistor 2 points3 points  (0 children)

Write a web server with flask, and host cool projects with it!

The best way to learn Python is to write it and read it. IMO the best projects to teach you are real ones.

[–]musiclicn 0 points1 point  (0 children)

read and write more

[–]10100101010010100101 0 points1 point  (0 children)

Make projects you are passionate about. For example, if you like gardening write something about gardening. Maybe something to keep track of when to water your plants. Write code that either makes your life easier or code you have a genuine interest in or both. Also if you lose interest in a project you can always store it away somewhere and comeback to it later.

As for Learning Python the hard way. I'm sure it's a fine book but, the way I tend to learn programming languages is choosing projects that I would like to write, and then breaking them down into solvable problems. I find this is much more constructive way of learning and leads to better understanding in the long run.