The Petroleum Engineering Handbook is an excellent general introduction to the engineering associated with oil and gas exploration and development.