Sweigart, A. (2015). Automate the Boring Stuff with Python: Practical Programming for Total Beginners . San Francisco, CA: No Starch Press.
Sweigart, A. (2020). Automate the Boring Stuff with Python: Practical Programming for Total Beginners . San Francisco, CA: No Starch Press.
website: http://automatetheboringstuff.com/