Kind of dry and might not be best for beginners
- https://automatetheboringstuff.com/ (highly recommended for beginners!)
- https://www.slitherintopython.com/ (nice new book)
- https://www.learnpython.org/
- https://erlerobotics.gitbooks.io/erle-robotics-learning-python-gitbook-free/content/