Hi, I'm sorry for necromancy but I just wanted to share my knowledge about this. While I'm not an expert python programmer yet, I've vastly improved my skill and knowledge of the language within less than a couple of weeks (however, I do have a certain programming experience and I consider myself a "techie" so your results may vary). This website is one of the best places to start learning python:
https://automatetheboringstuff.com/. There is also an e-book version of it, which I'm sure you can easily find online. Aside from that, the author also has other books and tutorials related to python and I highly recommend checking out his other works.
The site I mentioned above lets you get started really fast and it'll allow you to actually create small programs as soon as possible that you can actually use for your own needs (like renaming files, creating alarms, etc.) so you'll easily see results very early on. This will allow you to easily get a sense of achievement in a way that you are actually writing code that actually do stuff for you rather than writing codes to demonstrate theory and stuff.