Dead Simple Python

If you want to take a deep dive into Python and skip all the beginner tutorials that assume you don't know anything about programming, then this is the book for you!

Dead Simple Python

I recently finished reading Dead Simple Python by Jason C. McDonald. It's a great book. I highly recommend it. It fills a very unique niche in the world of Python books. There are plenty of beginner books that assume that the reader knows nothing about programming. There are also plenty of books that dive very deep into a small section of the Python ecosystem with a ton of details and that are written for people who have already mastered Python in general. This book is for programmers where Python is not their first language. It is a good deep and broad tour of Python that doesn't waste a bunch of pages explaining the difference between a while loop and a for loop. It is quite refreshing.

It is a thick book at 700 pages. It covers a lot of ground. It is so large and covers so much that it is hard to write a summary of it. It is super-detailed, sometimes to the point of being rather pedantic - although usually, those details are quite handy to know. It does a great job of covering some tricky topics like setting up your workspace, truly understanding variables (or should I say names and values), generators, comprehensions, Mixins, ABCs, MetaClasses, Asynchronous programming and concurrency, and packaging. The list just goes on. It's got lots of good examples that you can run on your own machine to play around with.

If you want to take a deep dive into Python and skip all the beginner tutorials that assume you don't know anything about programming, then this is the book for you!