A great how-to book has recently been made free-to-use online, Automate the Boring Stuff with Python. It assumes some familiarity with basics but allows new coders to learn basic building-blocks of code that allows them to create useful functions.

A journey of learning
A great how-to book has recently been made free-to-use online, Automate the Boring Stuff with Python. It assumes some familiarity with basics but allows new coders to learn basic building-blocks of code that allows them to create useful functions.