A review by i32505
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming by Eric Matthes

informative

5.0

 
A pretty perfect intro to Python or programming in general. The projects were interesting enough and when I got bored of them, I felt knowledgeable enough to start on my own little scripts like a script to interact with the YouTube API based off of the basics I learned in the first section of the book alone.

Yes, not every single line or function from a library is explained in-depth, but that's not the point of the book. It's an overview more or less. Reading documentation is where you'll find those explanations, and the book actively encourages doing that over and over again. It's also what you'll be doing once you "head out on your own."

I'd recommend "Python Crash Course" to anyone looking to get started in programming.