* [Automate the Boring Stuff](https://automatetheboringstuff.com/)
* [Coursera](https://www.coursera.org/learn/python)
* Google's Python course in their Codes school
* "Impractical Python Projects" is a collection of fun Python projects, like solving anagrams, encoding civil war ciphers, exploring the Fermi paradox, or simulating an alien volcano on Io.
- "Math Adventures In Python". If you're interested in math and art, this is a fun book about math puzzles and making generative art in Python/Processing.