I use and love Python. What's the best book to learn C ?
pvg: http://www.c-faq.com/resources/books.htmlTake a look at the Amazon reviews of some of these, you'll probably find something to your liking.K&R is an important book to have on your bookshelf but the idea that it's the only or best book to learn C from is absurd.Another thing to do is scan the C FAQ and some of the online C tutorials just to get a feel for the language and where it fits in the language universe and to understand why a 'modern topic like threading' is not strictly a C topic. The C coding standard documents of various projects and organizations are also useful to give you an idea of what peoples' notions of sensible C look like - they can be  surprisingly varied.Lastly, review known good code in the field you're interested in - in your case, this might be Python extensions. There aren't a lot of terribly good reasons to use C to 'hack on small Unix tools'. Your best path to learning the language is writing things that you actually need and where C is a good (or only) choice.