Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction To Programming
S**D
Great for everyone to learn! Pros and Cons
Brilliant! Here's what I thought:Pros:-Suitable for all ages-Easy tutorial to download software (multiple options available, most are free!)-All code explained clearly-Good consolidation of knowledge by assigning tasks-Good challenging level - pushes you to become a good programmer-Plenty to things to learn as the book is detailed-Quite fun too!Cons:-At times the code can become quite difficult despite the book's explanation - a lot of resilience and problem-solving is required-This book is purely self-learning which brings its own setbacks as there is not many places to look for help. Having said that, self-learning is a great skill to learn and this book develops it greatly.Overall, this was a good buy and I would definitely recommend it for anyone wishing to learn Python from scratch.
G**C
Good explanations and I like the projects
I develop in Java and NodeJS at work, but I decided to learn Python for my own use. I find learning from books faster than video courses and gives me a deeper understanding. This book has introductory chapters suitable for a complete novice and then some projects. I lightly read through the initial chapters, but for me, this was just a case of understanding syntax that differs from Java and JS, so I didn't do all the exercises. I'm now on to the projects, for which I am actually coding along with the book. I'm finding it quite fun and the syntax is becoming familiar now.It's quite difficult to write a book that is suitable for novices and those who are transferring from other languages. So far I have been pleased with the content.
D**E
Useful - still on the early pages
Still getting into Python - using several online sources and books.This one needs work to get into the subject.Found flowcharting the problem to get a clear solution - then concentrating on the code works well. This approach is not well presented in the sources I am usingAlso found that if you step back and look at the code - there are sequences, decision points, loops and subroutines. This helps to get the code layout - indents sortedOnward!Update. Starting to appreciate the work done to produce this book. Into the first Game Project. Used link to the resources at nostarch Internet site . Slow going - a good experience. Onward!
J**N
Concise with many simple examples for serious python learning
I like the format (specific lines given numbers so detailed explanations of each part can be explained clearly and simply ) and the no nonsense dive into each aspect is in useful. Not only does it give you lots of examples and exercises to do at every stage but (I'm only 50% through it yet) the examples also include typical mistakes so you learn what to look out for. Which is invaluable to a python programmer just starting out.It will be a valauble reference. All too often I've found texts and videos either throw you in the deep end expecting you'll figure it out or keep you forever in the paddling pool. The book itself is a nice size and good quality print. I'll definitely be checking out other books in the series.
M**W
Brilliant, well-written and practical
I bought a copy of this for my son who was just starting a Python module at Uni. as part of an economics degree, so not a programmer. It's both a programming book and a Python book and it does the basics very well before moving onto three or four well-worked through practical projects. Highly recommended.
M**R
Steady pace with lots of worked examples, a beginner to programming could start with this.
This could be used by a complete beginner to coding, in which case it's worth working carefully through all the examples. It holds your hand as you work through the basics. It then moves on to projects, data visualisation, and web applications. If you have some programming experience you might feel able to skip bits. You will really want to use a text editor like Sublime. Theoretically this is is free but constant reminders will drive you nuts so you will end up spending £50 buying it (but it IS excellent).You will need a Pritt Stick as the binding keeps coming off, but I can live with that. In any case you would not want to invest in a fancy hard back binding for a book that in the nature of things will become obsolete in three to four years.
C**N
More suitable for beginners
I've mainly purchased this book to have a good source in details but it's more suitable for beginners. I haven't experienced any problems about the print quality, unlike other comments I'm very happy that there isn't any coloured text or black background code snippets. I found more beneficial to take your own notes or highlight manually the parts you had practised. It's easier to look back and find your notes on the book. Otherwise it's not different than reading people's snippets on stackoverflow. Paper quality is good. Nothing to complain but I wish I had chance have a sneak peek to know the level of information. If you just started to learn python this book is great for you. But if you already finished a beginner python course or watch CS50 week 6 on YouTube, you don't need this book for learning. But you can benefit the projects part. I also purchased O'Reilly python cookbook from Amazon and if you need advanced information to solve complex problems you should check them too.
M**N
Very good book indeed.
This is well written, presents the information in an easily readable and comprehensible style, and covers a range of material that is broad enough to provide a good foundation to start tackling practical tasks. As with any book aimed at this level, it will bring the user (you need to do the coding of course, and not just read the words) to a fair level of independent capability, so that with a mindset of being willing to carry on working out how you do things with Python, you would be ready to build your experience without too much of a struggle. I recommend this book highly.
Trustpilot
3 weeks ago
1 month ago