Live data from Hacker News

Ask HN: Books that teach programming by building a series of small projects?

news.ycombinator.com

11–20 of 204 posts

Re: Ask HN: Books that teach programming by building a series of small projects?

#13
post #9

There’s quite a few: - Zed Shaw’s Learn More Python the Hard Way[1] - Brian Hogan’s Exercises for Programmers (best for beginners or for learning a new language)[2] - Hal Fulton’s The Ruby Way[3] - Chris Ferdinandi’s Vanilla JS Academy[4] - Marc-Andre Cournoyer’s Great Code Club (it’s old, and the community doesn’t exist anymore, but i think he still maintains it)[5] - A few python books from No Starch Press (notably…

Is Shaw's first Python book any good?

Re: Ask HN: Books that teach programming by building a series of small projects?

#15
post #6

There is this excellent Github repo for this: https://github.com/codecrafters-io/build-your-own-x It has a collection of blogs for building various small projects to learn different languages.

Similar resources:

* Projectbook https://projectbook.code.brettchalupa.com/

* Project Based Learning https://github.com/practical-tutorials/project-based-learnin...

Re: Ask HN: Books that teach programming by building a series of small projects?

#17
post #9

There’s quite a few: - Zed Shaw’s Learn More Python the Hard Way[1] - Brian Hogan’s Exercises for Programmers (best for beginners or for learning a new language)[2] - Hal Fulton’s The Ruby Way[3] - Chris Ferdinandi’s Vanilla JS Academy[4] - Marc-Andre Cournoyer’s Great Code Club (it’s old, and the community doesn’t exist anymore, but i think he still maintains it)[5] - A few python books from No Starch Press (notably…

Is Shaw's first Python book any good?

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 of small projects?

#20
>> one should start with small projects to build something real rather than learning rules and syntax of the language only.

Yes, but don't overlook the great learning that is gained, at the beginning of any learning, by studying from many different sources (aka good books). It seems that something magical happens when you do this: the confrontation of ideas from different sources can make you better absorb ideas and resolve any doubts that you didn't understand before.

Post reply on HN