4 Answers
+ 4
learn->practice=>make projects
Repeat and never stop.
+ 3
Write your résumé using Python. Output to both MS Word and LO Writer. Then go on to use the résumé for real applications. Do you use prepaid mobile? Good! Now, use Python to automate the whole process of reading your carrier's recharge page and all the way to completing the recharge and sending a confirmation email back to you.
Write a bot that looks for interesting posts, on, say reddit and bookmarks them for you so that you can read them all at one set time like we used to read papers in the old days. By the way, if you do read papers, pat yourself on your back for supporting journalism.
Are you still here? Good. Write a key+mouse logger. From the logs, spit out the top ten most used two key combination, three key combination and so on. Take a good hard look at them top ones. They show what you do most and how you do it all. See anything you'd much rather have the machine do? Awesome. Python will rescue you from the drudgery.
Are you still reading? Ah, I'm out of ideas. But I know where to send you. Start learning rust language for real. Write all the above using rust. When you are done, read Python sources. Last I checked, rust language was eating away at C slowly there, much like Haskell took over Perl implementation.
That should keep you busy for a while, I hope. Bon voyage!
+ 1
Just practice everyday and maintain your streak. Just have one goal to give 10 min. a day to this app and you will soon become a great learner of Python