emmanuelbg's review against another edition

Go to review page

4.0

Overall, I think it was a wonderful introduction to Python. Matthes conveys topics with great ease, and it shows.

My only nitpick is the project section; it uses way to many external libraries, and at some points it felt like I was just copying the code instead of thinking it through.

sadnarwhal's review

Go to review page

informative medium-paced

4.5

echarp's review against another edition

Go to review page

informative slow-paced

4.0

cartwright's review against another edition

Go to review page

informative fast-paced

4.75

sodope's review against another edition

Go to review page

4.0

Great book with easy definitions of each concept, a lot of exercises per chapter so it keeps reader's attention. Only thing I didn't like a lot is based on the last practical chapters, everything is really well explained, problem is that the author basically makes everything and the exercises are not that challenging, mostly feels like copy and pasting author's code. Apart from that, great for people who are starting to code in Python.

danielhenrichs's review against another edition

Go to review page

3.0

Good book overall, but it was a bit frustrating at points because things have updates and not everything would work. The site did have some of the updates to get it working, but others i needed to search online

grantkeegan's review against another edition

Go to review page

5.0

The book is a fantastic way not only to learn Python but also fundamental skills that are essential in the learning journey for every programmer. I highly recommend this book as a starting point for people that want to learn programming and computer science. Sure, there are a lot of concepts one has to keep track of, but Python Crash Course is neatly divided into sections that the reader can go back to if previous concepts have to be revisited.

In the beginning, Matthes goes through the basic concepts behind the Python language. Going step by step, explaining what each thing does, and why it does it. Although I already had some knowledge of Python going into this book. I really appreciated the clearness of his words. Sharing essential tips with me that I never knew, but improved my workflow in a few good ways.

After learning the main aspects of Python thoroughly, I was ready to begin my first full-length projects. Starting with building a full videogame. My experience with Alien Invasion was awesome. Applying every topic I learned about in the previous chapters. It was very empowering to know that there really isn’t much to fear in building large programming projects. Everything has a place, and you can build complex, beautiful projects by applying basic logical concepts.

The book ends with a couple of other projects such as interpreting and visualizing data and building full-scale applications. Some of these I felt were too advanced for beginners but are still important skills to learn in every computer science career.

1_and_owenly's review against another edition

Go to review page

4.0

Good lessons in the Python language. Entertaining style. I particularly liked the project to recreate Space Invaders. And the author's webpage was useful. I am not sure how useful it would be to a beginning programmer, since I have been coding since I was thirteen. But as a project that I undertook during the pandemic, it was pretty good.

i32505's review against another edition

Go to review page

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.

 

tillchen's review against another edition

Go to review page

5.0

Comments: This is the very first book that introduced me to the marvelous world of programming. It's very hands-on and beginner-friendly. Plus, it also has a Django section at the end!
Recommended for:
Absolute beginners of programming;
Programmers who're new to Python and want to have a quick yet deep dive into this elegant and powerful language.