I need motivation to learn. Python is vastly complicated and I can only remember a small part. I find that books/tutorials don't work for me. What works is selecting a task I'd like to do, then just writing a workflow/script to do it by searching for and hacking other people's work. I find this:
- in omz forums (here) and the website of public Editorial workflows
- in the Python documentation, both with Pythonista and the slightly more extensive version on the Python website
- but mainly on the internet - where else - I google for my main task and for all the little problems that crop up while I'm writing the script. There's a website called stackoverflow that has answers, discussions and sample code for 99% of my problems.
What I'm saying is that if I want find, say, how to sort a list of file names into date order then for me it's better to google 'python sort list files date' than to try to remember something I've read in a tutorial.