Learn To Code By Solving Problems: A Python Programming Primer
Thumbnail 1

Learn To Code By Solving Problems: A Python Programming Primer

4.6/5
Product ID: 366785686
Secure Transaction

Description

Learn To Code By Solving Problems: A Python Programming Primer

Reviews

4.6

All from verified purchases

A**W

Great way to learn Python

I have had a few false starts in my journey to learn to code, some due to personal circumstances and other due to the study materials.The concept of ‘Learn to code by solving problems’ is a great fit for me. Daniel Zingsro lays out a problem and them walks your through the Python concepts to solve it. That is great but then he give you more problems to solve that use the same concepts from online coding competition websites where you can upload you code and get an instant pass or fail grade.I am not too far into the book yet but so far, it’s really helpful

L**X

Good

good

E**N

This book helped me start my CS degree at NYU

I just finished the NYU python 101 course. This book was very much like the course at college where we learned to code by solving problems. This book uses the exact same approach.According to my father, a professional software engineer, the approach of this book is how all the big tech firms interview their candidates: They present a problem and the candidate tool to solve the problem is code.I highly recommend it for any starting student. I believe this will also help in my future interviews.

K**S

Want to improve your problem solving skills?

It is a very good book! It would strongly help to already be familiar with the concepts first and then dive into this book! I think the problem sets are amazing, challenging and chosen carefully. Only problem I have with the book is that there isn’t a way to get help or find the answers to the recommended problems at the end of each chapter. Otherwise great book! Will get his Algorithms book once I’m done with this one!

H**E

Not really for beginning programming

Each section begins with a problem that the reader would have no chance of solving, or having any idea of how to go about it, then the various commands needed to solve it are introduced one by one. Finally, the solution is shown. However, for the person for whom all the commands are brand-new, how a person knows how to put them all together in order to solve the problem is not at all clear. "I would never think of coming up with that solution."At the end of each chapter, the reader is referred to a half dozen or so exercises. These are found online and consist of problems that are part of international competitions for students. Some are easily enough solvable, but some are not for people who are barely familiar with the required techniques. They are test questions, not practice questions. Even worse, you are suggested to submit your solutions to the online "judge," which is very thorough. In other words, you may have a solution that works for all the standard cases you have in mind, but the judge tests it against other, non-standard cases, and you may find yourself with no way to see what you did wrong. If this makes you too frustrated, I'd suggest just finding your own solutions and not submitting them to the judge.People who have a knack for "computational thinking" may not run into the difficulties I did. I found it less discouraging to use a book with a more standard approach, that is, with exercises more geared to making you familiar with the techniques of the chapter rather than being challenged at every step of the way.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ayesha M.

The product exactly matches the description. Very satisfied with my purchase.

5 days ago

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
275.78 DT

Duties & taxes incl.

Tunisiastore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Rajesh P.

Customer service was outstanding when I had questions about the product.

2 days ago

Learn To Code By Solving Problems A Python Programming Primer | Desertcart Tunisia