Lambert's FUNDAMENTALS OF PYTHON: FIRST PROGRAMS, 3rd EDITION, uses an easygoing, conversational writing style to introduce programming and problem solving to students from all types of backgrounds. This edition is designed so that the program examples gradually transition from simple snippets to realistic applications. These applications include graphics, image processing, graphical user interfaces and data visualization.
- New chapter on data analysis and visualization (Chapter Eleven) covers acquiring, cleaning, and analyzing data sets using functions and visualizing relationships in plots, charts, and graphs.
- Addition of secure or fail-safe programming sections in most chapters to handle disturbances in runtime environment.
- New chapter on design with recursion (Chapter Seven) expands on recursive functions and higher-order functions.
- Updated coverage of the history of computing in Chapter One.
- Revised end-of-chapter review questions and programming exercises.
- New debugging exercises for diagnosing and correcting programming errors.
- Introduction of new case studies and updated programming exercises to present complete Python programs.
- Programming exercises mapped to chapter learning objectives
- Text revisions for improved readability
- Each chapter begins with learning objectives that outline the skills and concepts covered in the chapter.
1. Introduction
2. Data Types and Expressions
3. Control Statements
4. Strings and Text Files
5. Lists and Dictionaries
6. Design with Functions
7. Design with Recursion
8. Simple Graphics and Image Processing
9. Graphical User Interfaces
10. Design with Classes
11. Data Analysis and Visualization
12. Network Applications and Client/Server Programming
13. Searching, Sorting, and Complexity
Kenneth A. Lambert
Kenneth A. Lambert is Professor of Computer Science and Head of the Department at Washington and Lee University.