https://earvingad.github.io/posts/automatewithpython/
Automating with Python: A start