Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction To Programming
Author : Eric Matthes
Publisher : No Starch Press; 2nd Edition (9 May 2019)
All of these projects are well thought out and presented in such a way that learning the subject matter and implementing it is much more an enjoyable pastime rather than an onerous task that must be completed. Eric took the time to deal with some rather complex projects and lay them out in a consistent, logical and pleasant manner that draws the reader into the subject willingly, which unfortunately, many authors fail to do. --Full Circle Magazine
Eric Matthes is a high school math and science teacher living in Alaska who teaches an Introduction to Programming class in Python. He has been writing programs since he was five years old.