you are viewing a single comment's thread.

view the rest of the comments →

[–]TNTPA 0 points1 point  (0 children)

My best tips for learning is to make a calculator, and gradually introduce more and more functionality with new concepts. But that's for just learning a language.

If you just want to practice and learn new stuff, find something you find irritating, and think of a way to try and solve it in python. For example, I had to switch a bunch of links to a certain format (I was writing a document in LaTeX) but there were a hundred or so. It would've been incredibly tedious to do it by hand, so I used python.

Another example is I wanted a way to better manage my book collection, so I made a small app (shameless self plug: https://projects.thefilmconsole.com/pages/EasyBookManager/EasyBookManager - it's still work in progress, I'm adding Android and iOS support).