[untitled]
1 pointsby polyglotfacto20 comments
Explain everything from the ground-up, as if talking to someone with no experience or prior interest in computers.
Show what programming is about: mixing and matching existing code, and ensuring your own code is easy for others to mix and match.
Start with the absolute basics, but finish with concurrency, because I think it's an important type of programming for the future(because of multi-core machines), and I also think an absolute beginner can learn about it.
The book, entitled "Python for Youngsters(And Anyone Else Who Wants to Learn Programming)", comes in the form of a series of articles: