Lambert's FUNDAMENTALS OF PYTHON: FIRST PROGRAMS, 3rd EDITION, is intended for an introductory course in programming and problem solving. The text covers the material taught in a typical introductory Computer Science 1 course (CS1) at the undergraduate or high school level. It covers five major aspects of computing: programming basics, object-oriented programming, data and information processing, the software development life cycle, and contemporary applications of computing.