A collection of small study projects which teach basic systems coding in Python
github.com
github.com
For those interested in this sort of thing, Harvard Extension School offers a course based off of the 'Understanding Unix/Linux Programming' text taught by the author (http://sites.fas.harvard.edu/~lib215/). I took it a few years ago and found it worthwhile...
[1] http://www.amazon.com/Understanding-UNIX-LINUX-Programming-P...
(I realize that in the intro Zed talks about people being better at finding than building tools. My suggestion is only that you can help even more people by pointing out both paths.)
Thank you, Mr. Shaw!
A list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, and each category has it's own folder.