10 ms·
Similar for me - I had learned some Java, Matlab, C, Perl here and there but it wasn’t until Think Python 2e that I was gripped and from there read many other b
by ambrose2 3y ago
Similar for me - I had learned some Java, Matlab, C, Perl here and there but it wasn’t until Think Python 2e that I was gripped and from there read many other books and changed my career to software.
- el_oni 3y agoWhat other books did you read that you would recommend?
- ambrose2 3y agoI enjoyed “Data Structures and Algorithms in Python”!
- rmbyrro 3y agoCouldn't this result be more attributable to Python itself than the book?
- eru 3y agoIn the abstract, yes. But I also know that Think Python is a great book. (I came across Think Python when I was trying to help other people learn how to program. So I did not learn programming from Think Python, and Python is also not my favourite language. (It's also not my least favourite language, either. Far from it.))
- ambrose2 3y agoMaybe, but I think the book really was different from any book I had read before. Most books teach the language, but Think Python showed me some of the why, what each data structure might be used for, it would quickly dip into some interesting implementation details to give me a more solid foundation and then zoom out and give me perspective on why something is useful and related software writing skills and tips. It was thorough, but also concise, and the exercises were engaging, so I found myself for the first time really getting sucked into the zone with the problems and time was flying by. This hadn’t happened to me with Java or Perl.
- sn9 3y agoThink Python and the other books in the Think X series are more about how to think like a programmer in X. It's not just a book about a language, but an introduction into the basics of solving problems as a programmer.
- ambrose2 3y agoExactly!