I think the book is very good for beginners as the code is just one piece of python code and not multiple sources projects which will confuse noobs to the language, this help the newcomers to really grasp the language; I'm following both this and learn python the hard way by zed shaw which make a great combo for learning the language.
I'm a newcomer to programming and I've found some errors in the code (or maybe things that don't work with Python 2.6) and I've get it to work either way, the only hassle is that I offered the author to provide what I changed in order for the code to work and I never received an answer.
I'd definitely buy Learn C the hard way, I've been following the book LPTHW online few weeks ago and the way you teach IMHO is the best approach so no programming folks like me can grasp the language.
Re: LCTHW, I am taking "Linux Systems Programming In C" course at ucsc extension. You are supposed to already know c before taking the course, but it has been a fun trial-by-fire to dust off ye olde c skills AND learn the intricacies of POSIX programming simultaneously.
Sadly to say I don't leave in the US, so I have to learn by my self and with tips and ideas from others. I think programming is a mindset you born with and I think I have it, but discovered it late.
I'm trying to learn python and I picked learn python the hard way by Zed Shaw, I don't have a programming background I'm more like a sys-admin combined with a degree in Electrical - Electronic Engineer and the book is really good.
I was able to follow the book very well until I got into chapter 23 "Read Some Code", I thought it was a good idea to learn the lansom code as he created it but as I'm learning python and at the same time learning to program the concepts of packages and API's all combined together just didn't help me, so I started reading code from http://inventwithpython.com/, chapter 9 specifically where the real code start to show up; the code in the book is just one file so you can leave packages and API's until you get more background.
I providing my personal experience because I'm sure that even HN is a site for programmers there is a fair amount of guys here like me just starting in the world of programming and this can help them a bit.
BTW, if some one drops the offer I'll willing to take his place because I really want to learn python + django.
I tried installing lamson, fwiw. After two days of googling and having some friends who know what they're doing, python-wise (jdunck's former coworker, actually) we FINALLY got it up and running. Barely.
So yeah. My experience says, stay away from lamson as a learning tool.
Not bad at all, indeed I want to learn and help the project, the issue installing is just that you need lockfile-0.8 and right not the egg lockfile is 0.9.
Zed gave a hand here thought in the error you get while trying to start the server it says it has to be with that file.
Really? I didn't get a helpful error about that. It literally came down to trying various versions of lockfile, in the middle of heavy drinking and cursing the creator of lockfile, who released a minor version upgrade that broke all previous functionality.
If I'm dumb, tell me, but without basically expert help, it would have taken me like a week to figure it out, instead of two days.