I found Dive Into Python very useful as an experienced programmer. Available at http://diveintopython.org Yes, it still left some gaps, but was very useful. Rob