I use and love Python. What's the best book to learn C ?
j_baker: I might get downvoted for this, but I'd recommend going with C++ before you get into C.  You don't have to learn all of the crazy stuff like template metaprogramming, but C++ does have some tools to make C-like programming easier.  Personally, I'd use C++ just for the string and vector classes.If you do want to go the C++ route, I hear good things about this book:  http://www.amazon.com/Accelerated-Practical-Programming-Exam...Now that I think about it though, if you're still deadset on using C, the Python source code is actually a pretty easy read.  You get two benefits for the price of one:  you learn C and you get to learn more about the internals of Python.  Look here:  http://svn.python.org/view/python/trunk/