Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Institution is required.
Discipline is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?


In FUNDAMENTALS OF PYTHON: FIRST PROGRAMS, respected author Kenneth A. Lambert presents all of the important topics for a CS1 course while preparing your students to study additional languages. The book uses the Python programming language, which is both easy to learn for beginners and scales well to advanced applications. Lambert's back-to-basics approach will be engaging for your students looking for relevance of the concepts and applications from the text to the real world.

Kenneth A. Lambert, Washington and Lee University

Kenneth A. Lambert is a Professor of Computer Science at Washington and Lee University. He has taught courses in almost every subject area of computer science and has published several textbooks in introductory programming and data structures in C++, Java, and Python. He is the co-creator of the BreezySwing framework and is the creator of the breezypythongui framework.
  • UPDATED with Python 3.
  • Number of chapter has been trimmed down so the entire text can be more easily covered in one term.
  • Includes sets of programming projects to give students practice in problem solving.
  • Offers complete source code for all program examples at the publisher's Web site.
  • Uses a just-in-time approach, with no new concept introduced before it is needed to solve a problem.
  • Early emphasis on problem solving and algorithm development.
  • Covers multiple design strategies, including top-down design and recursive design with functions, object-based programming, and object-oriented design.
  • Engages students' interest with modern applications such as graphics, graphical user interfaces (GUIs), networks, and image processing.
  • Walks student's through the development of complete programs in numerous case studies.
  • Covers basic software development tools for design, testing, and documentation.
  • Provides exercises at the end of each section to reinforce students' understanding of each concept.
1. Introduction.
2. Data Types and Expressions.
3. Control Statements.
4. Strings and Text Files.
5. Lists and Dictionaries.
6. Design with Functions.
7. Simple Graphics and Image Processing.
8. Design with Classes.
9. Graphical User Interfaces.
10. Multithreading, Networks, and Client/Server Programming.
11. Searching, Sorting, and Complexity. (Online only)
Each MindTap product offers the full, mobile-ready textbook combined with superior and proven learning tools at one affordable price. Students who purchase digital access can add a print option at any time when a print option is available for their course.

This Cengage solution can be seamlessly integrated into most Learning Management Systems (Blackboard, Brightspace by D2L, Canvas, Moodle, and more) but does require a different ISBN for access codes. Please work with your Cengage Learning Consultant to ensure the proper course set up and ordering information. For additional information, please visit the LMS Integration site.

Standalone Digital Access — Ultimate Value

Recommended and most popular

  • ISBN-10: 1337277789
  • ISBN-13: 9781337277785
  • Bookstore Wholesale Price $80.00
  • RETAIL $80.00

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 1133458688
  • ISBN-13: 9781133458685
  • STARTING AT $20.49

  • STARTING AT $37.99

  • ISBN-10: 1111822700
  • ISBN-13: 9781111822705
  • Bookstore Wholesale Price $180.00
  • RETAIL $239.95

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.


Instructor Resource CD-ROM

ISBN: 9781439080368
All instructor materials are available on one convenient and easy-to-use CD. Most are also available at the Instructor Downloads section of, accessible to instructors with a username and password. Designed to help facilitate classroom instruction, the instructor resources are unique to the textbook. Items such as an Instructor's Manual, PowerPoint slides, ExamView test bank, Syllabi, Student Data Files, and Solution Files are offered. Contact your sales rep for more information.