Al Sweigart's Python books are available for free
I saw someone online today saying they enjoyed Python Programming Exercises, Gently Explained.
I went to the author’s site and I saw that he makes all of his books (Automate the Boring Stuff with Python and more) available for free at https://inventwithpython.com/. I’d heard of his books many times before but I didn’t realize that he made them available on his site like that!
I’m Al Sweigart, and I write books to teach beginners to code. I put them online for free because programming is too valuable and needs to be accessible to all.
I always think it’s so cool when authors do that, another example is Mark Dominus’s Higher Order Perl