Fundamentals of Python: First Programs

  • AUTHOR: Kenneth A. Lambert
  • ISBN-13: 9781111822705 
  • Grade(s): 9 | 10 | 11 | 12
  • 510 Pages  Paperback 
  • 1st Edition
  • ©2012     Published
  • Prices are valid only in the respective region


About The Product

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.


  • 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.
  • 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.

About the Contributor

  • Kenneth A. Lambert

    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.

Table of Contents

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)

New to this Edition

  • UPDATED with Python 3.
  • Number of chapter has been trimmed down so the entire text can be more easily covered in one term.

Best Buy Packages

Other Popular Packages

Choose the textbook packaged with the resources that best meet your course and student needs. Contact your Cengage Learning representative for more information.

Bundle: Fundamentals of Python: First Programs, 1st Student Edition + MindTap™ (1-year access)

  • ISBN-10: 1337426210  | ISBN-13: 9781337426213
  • Price = $105.75

Bundle: Fundamentals of Python: First Programs, 1st Student Edition + MindTap™ (6-year access)

  • ISBN-10:  1337426202  | ISBN-13:  9781337426206
  • Price = $125.75

Digital Bundle: Fundamentals of Python: First Programs, 1st MindTap™ + VitalSource™ eBook (6-year access)

  • ISBN-10:  1337426229 | ISBN-13:  9781337426220
  • Price = $105.75