Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
J**R
The book that made me feel comfortable and interested in programming
First, I must say that I have wasted several years behind an "aversion" or fear of learning to code, I had very bad experiences and I always felt rushing on time so I left coding for several years .But last month I got this book and although it was hard for me at the beginning I'm now enchanted with learning to program and code. This book goes step by step and explains everything covered in the index. It contains code examples and gives you an explanation of (almost) every code line, what, how and why the code uses certain keywords, methods, libraries, etc.You can pace your learning and learn a lot, it also includes a github repository where to get the code used, but I personally prefer writing it by myself. As a personal learning method, I like to take handwritten notes or summaries, even practice the code by hand(writing) and it has worked great for me. I'm now in chapter 11, and after my experience with this material I hope to get more books from this publishing and/or author.
A**R
The best programming book you will ever read
This is without a doubt the best introduction to any programming language you will find. This book takes a hands on approach to learning Python. Concepts are explained clearly and examples and counter-examples are littered throughout each chapters. I like the direct/no waste time with useless preamble approach to explaining key concepts. The explanations are as succinct as it can get. The writer give general advice like not making your solution too generic initially but focus on solving the problem at hand first and then make the code more elaborate. The writer give off a patient tone as he encourages the reader to not be too hard on themselves when they make mistakes but view this as part of the learning process. He gives his own experience and also that of other programmers to encourage the reader to realistically evaluate their circumstances. What I like most about this book is that the exercises are intersperced between the sections within the chapters. That way you get to practice just after learning a new concept. There are final exercises incorporating what was covered in the chapter, the they do not seem to be a summary of all the content. I am reviewing now 23/02/2025. I have read the first 9 chapters and i am currently on chapter 10. When I am done i will update this review.I use Jupter Notebooks to complete exercises. I head the first cell with the problem number and title and set it as a mark-down cell so it heads that mini section and the code window below contains my solution. That way I have all exercises for a chapter in one file and can easily scroll up to see previous solutions and copy code which the problems requests at times. In the end I envisage I will have 20 files - one per chapter.
M**L
Great book for first time coders
As good as the previous edition, but now with VS Code, which is pretty good since VS Code is now the standard for most coding projects, and jobs, I highly recommend this book to anyone getting into Python programming or just starting to learn to code.Things I wish I could get more out of, this book does not go into detail on path finding for individual libraries and other add on you will have to get, thus some part of your programming learning experience will be hindered by the inability to make the things the book request of you possible, and then you end up in the internet, which if you got this book like me, it is because the internet just helps you procrastinate, which I did, a lot.
X**X
The best book for Beginners on Python.
Now this is what every beginner should start with. I don't care what your background is. If you don't know Python, this is the place to start. I've taken several courses and read some O'Reilly books on Python and they were good, but too indepth and overwhelming for the new comer. But Python crash course does it just right. It gives you just enough and a bit more and then let's you work on what you just learned. If I could give it a 6 I would. The book is split in two parts; the first part is learning the language and the second part is doing projects that you do own your own, with the book of course. If you're on the fence of buying this, don't be. This is the best book on Python for beginners.
C**B
Good starter book
I am an experienced C# developer who wanted to learn Python. This book gave me what I needed to be what I would call an advanced beginner. There is a lot of Python not covered, but it's a good place to start. I especially liked the projects at the end of the book. They gave me a chance to put what I had learned into practice.
J**N
Great for Newbies
This is a great book for leaning the basics of programming in the Python language. I hadn't programmed in decades and decided to give it a try with this newer language everyone talks about. The book is laid out well and provides plenty of exercises and challenges to help you understand programming.
A**R
Excellent!
Clearly written, good explanation of concepts, instructions, and code.
E**R
Good beginner book
Still working through the bookIt gives instruction in an easy to understand format
Trustpilot
3 weeks ago
2 weeks ago