Automate the Boring Stuff with Python: Practical Programming ...
Albert Sweigart
Arduino Inventor's Guide: Learn Electronics by Making 10 Awesome ...
Brian Huang & Derek Runberg