Recommended books
I love having a subscription to Safari Books Online. Currently my company provides a free subscription, but if I get a new job, I might consider subscribing myself. Since I get to browse a number of books at no cost, I thought I'd note which books are my favorites. (Note, I am not being paid by Safari Books Online.)
General Software
- Structure and Interpretation of Computer Programs, Second Edition,
Harold Abelson and Gerald Jay Sussman, MIT Press, ?year?
I learned about this book through a job posting. It might bring you to tears if you get it. I'm only in the second chapter. It is used in an introductory Computer Science course at MIT. It uses Scheme (Lisp) to demonstrate concepts.
Available free online at: http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html
A free video lecture series is also available.
C
- The C Programming Language, Second Edition, Brian W. Kernighan
and Dennis M. Ritchie, Prentice Hall, 1988
The definitive C book.
Python
- Core Python Programming, Second Edition, Wesley J. Chun,
Prentice Hall, September 18, 2006
Usually I like O'Reilly books best, but I slightly prefer Chun's text to Learning Python.
Available at Safari Books Online
Django (Python)
- The Django Book, Apress, December 2007
I think this is the first official Django book.
Available free online at: http://www.djangobook.com/
SQLite
- The Definitive Guide to SQLite, Mike Owens, Apress, May 2006
I browsed a few SQL books but liked this one better than most. It has a good theory section.
Available at Apress.com
Linux or related
- X Power Tools, Chris Tyler, O'Reilly, December 15, 2007
Lots of good information on the X Window System and more; easy to understand. I wish the basic Ubuntu or Linux books had some of this information.
Available at Safari Books Online
Ruby
- why's poignant guide to Ruby by why
the lucky stiff
Only in chapter 3, but very funny.
Available free online at: http://poignantguide.net/ruby/
To read¶
- The Pragmatic Programmer: From Journeyman to Master By Andrew Hunt, David Thomas
- Clean Code: A Handbook of Agile Software Craftsmanship
See also¶
2
Comments
—
Comments feed for this post
Post a comment
About
I'm Eliot and this is my notepad for programming topics such as Python, Django, Ubuntu, Emacs, etc... more »
Search Blog
Tags
-
algorithms
(4)
-
aws
(8)
-
blogproject
(20)
-
c_cplusplus
(12)
-
cardstore
(8)
-
colinux
(2)
-
concurrency
(9)
-
conkeror
(2)
-
cygwin
(18)
-
datastructures
(15)
-
datetime
(3)
-
dell
(3)
-
django
(39)
-
emacs
(20)
-
files_directories
(10)
-
install_setup
(7)
-
javascript
(3)
-
keyboard
(6)
-
matplotlib
(5)
-
mercurial
(4)
-
nginx
(2)
-
preferences
(8)
-
processes
(3)
-
pyqt
(18)
-
python
(122)
-
ratpoison
(3)
-
regexes
(5)
-
rsync
(3)
-
softwaretools
(17)
-
sql
(13)
-
ssh
(7)
-
subversion
(6)
-
twisted
(6)
-
ubuntu
(60)
-
urxvt
(5)
-
vxworks
(25)
-
webservices
(4)
-
wmii
(7)
Blogroll
- Adam Gomaa
- Alex Clemesha
- Amir Salihefendic
- Armin Ronacher
- David Beazley
- David Ziegler
- Duncan McGreggor
- Gareth Rushgrave
- Glyph Lefkowitz
- Guido van Rossum
- Ian Bicking
- Jacob Kaplan-Moss
- James Bennett
- James Tauber
- Jesper Noehr
- Matt Harrison
- Nikolay Kolev
- Parand Darugar
- Peter Baumgartner
- Peter Bengtsson
- Rob Hudson
- Simon Willison
- Will McGugan
#1 patx commented on 2010-03-09:
Not an expert at all here, but another good book for Django (other then the one listed, because it is also very good) is called Web Development With Django. For more information you can go to http://withdjango.com/.
Good, useful post as always :)