Re:Ask HN: Books that teach programming by building a series...
by darreninthenet on Tuesday January 17, 2023 @08:56AM
(#34412367)
Is Shaw's first Python book any good?
[ Parent
| on HN ]
Re:Ask HN: Books that teach programming by building a series...
by danpalmer on Tuesday January 17, 2023 @09:36AM
(#34412826)
Shaw has had some strong opinions that have gone significantly against the mainstream viewpoint in Python. Whether he's right or not doesn't really matter - as an educator that is targeting the mainstream it's fairly important to stay on that and not introduce personal bias around these things. Unfortunately his criticism was often not very constructive.
Re:Ask HN: Books that teach programming by building a series...
by cameron_b on Tuesday January 17, 2023 @10:39AM
(#34413761)
despite my other comment here I do agree with you on this, especially remembering his comments on test tools, nose for example
Re:Ask HN: Books that teach programming by building a series...
by danpalmer on Tuesday January 17, 2023 @11:44AM
(#34414769)
Yeah, he pushed back hard against the Python 3 migration, by picking on a small number of trade-offs that he personally didn't like and using that to conclude that the entire endeavour was doomed. The Python 3 migration wasn't flawless by any means, but it was better than he made out.
I know his "criticism" also held back many from moving their libraries to Python 3 by sowing doubt in the community, and ultimately may have slowed down adoption overall.
Re:Ask HN: Books that teach programming by building a series...
by cameron_b on Tuesday January 17, 2023 @09:12AM
(#34412546)
I found his Learn Python3 The Hard Way to be a great series of exercises if you're starting out or starting again. You won't find -everything- on any topic, but the exercises are complete enough to get you rolling and seed the sort of patterns that will make you successful in looking for more material.
I had a little bit of Python(2) under my belt from general curiosity, and I've done some C++ in high school so I have some "CS Theory"
There is a "more" python version out now https://learncodethehardway.org/more-python-book/
Amazon ( the "newer" version proposed is not, it's his python2 book ) https://www.amazon.com/Learn-More-Python-Hard-Way/dp/0134123...
Re:Ask HN: Books that teach programming by building a series...
by kennyfrc on Tuesday January 17, 2023 @09:04AM
(#34412466)
If you’re a pure beginner with zero programming experience, yes. If you’ve programmed a few scripts and have done a flask web app, his first book might be too easy.
Re:Ask HN: Books that teach programming by building a series...
by mayankkaizen on Tuesday January 17, 2023 @01:32PM
(#34416582)
If you ignore his strong opinions, it can be good. Although he was (is?) very much hated back in the day (when Python 2 was still mainstream), many many noobs did benefitted from his book. So I'd say give it a try.