Python programming : an introduction to computer science / John M. Zelle, Wartburg College
Book | Franklin, Beedle & Associates Inc. | 2017 | Third edition.
Available at Gateway-Racine Campus General Collection (QA 76.73 P9.8 Z9.8 2017)

Additional actions:

close
see all

Items

Location Call No. Status
Gateway-Racine Campus General Collection QA 76.73 P9.8 Z9.8 2017 Available
Show fewer items

More Details

Edition
Third edition.
Description
xv, 536 pages : illustrations ; 24 cm
Bibliography
Includes bibliographical references and index.
Contents
Ch.1 Computers and Programs
1.1 The Universal Machine -- 1.2 Program Power -- 1.3 What Is Computer Science -- 1.4 Hardware Basics -- 1.5 Programming Language -- 1.6 The Magic of Python -- 1.7 Inside a Python Program -- 1.8 Chaos and Computers -- 1.9 Chapter Summary -- 1.10 Exercises
Ch.2 Writing Simple Programs
2.1 The Software Developmental Process -- 2.2 Example Program: Temperature Converter -- 2.3 Elements of Programs -- 2.4 Output Statements -- 2.5 Assignment Statements -- 2.6 Definite Loops -- 2.7 Example Program: Future Value -- 2.8 Chapter Summary -- 2.9 Exercises
Ch.3 Computing with Numbers
3.1 Numeric Data Types -- 3.2 Type Conversion and Rounding -- 3.3 Using the Math Library -- 3.4 Accumulating Results: Factorials -- 3.5 Limitations of Computer Arithmetic -- 3.6 Chapter Summary -- 3.7 Exercises
Ch.4 Objects and Graphics
4.1 Overview -- 4.2 The Object of Objects -- 4.3 Simple Graphics Programming -- 4.4 Using Graphical Objects -- 4.5 Graphing Future Value -- 4.6 Choosing Coordinates -- 4.7 Interactive Graphics -- 4.8 Graphics Module Reference -- 4.9 Chapter Summary -- 4.10 Exercises
Ch.5 Sequences: Strings, Lists, and Files
5.1 The String Data Type -- 5.2 Simple String Processing -- 5.3 Lists as Sequences -- 5.4 String Representation and Message Encoding -- 5.5 String Methods -- 5.6 Lists Have Methods, Too -- 5.7 From Encoding to Encryption -- 5.8 Input/Output as String Manipulation -- 5.9 File Processing -- 5.10 Chapter Summary -- 5.11 Exercises
Ch.6 Defining Functions
6.1 The Functions of Functions -- 6.2 Functions, Informally -- 6.3 Future Value with a Function -- 6.4 Functions and Parameters: The Exciting Details -- 6.5 Functions That Return Values -- 6.6 Functions that Modify Parameters -- 6.7 Functions and Program Structures -- 6.8 Chapter Summary -- 6.9 Exercises
Ch.7 Decision Structures
7.1 Simple Decisions -- 7.2 Two-Way Decisions -- 7.3 Multi-Way Decisions -- 7.4 Exception Handling -- 7.5 Study in Design: Max of Three -- 7.6 Chapter Summary -- 7.7 Exercises
Ch.8 Loop Structures and Booleans
8.1 For Loops: A Quick Review -- 8.2 Indefinite Loops -- 8.3 Common Loop Patterns -- 8.4 Computing with Booleans -- 8.5 Other Common Structures -- 8.6 Example: A Simple Event Loop -- 8.7 Chapter Summary -- 8.8 Exercises
Ch.9 Simulation and Design
9.1 Simulating Racquetball -- 9.2 Pseudo-random Numbers -- 9.3 Top-Down Design -- 9.4 Bottom-Up Implementation -- 9.5 Other Design Techniques -- 9.6 Chapter Summary -- 9.7 Exercises
Ch.10 Defining Classes
10.1 Quick Review of Objects -- 10.2 Example Program: Cannonball -- 10.3 Defining New Classes -- 10.4 Data Processing with Class -- 10.5 Objects and Encapsulation -- 10.6 Widgets -- 10.7 Animated Cannonball -- 10.8 Chapter Summary -- 10.9 Exercises
Ch.11 Data Collections
11.1 Example Problem: Simple Statistics -- 11.2 Applying Lists -- 11.3 Lists of Records -- 11.4 Designing with Lists and Classes -- 11.5 Case Study: Python Calculator -- 11.6 Case Study: Better Cannonball Animation -- 11.7 Non-sequential Collections -- 11.8 Chapter Summary -- 11.9 Exercises
Ch.12 Object-Oriented Design
12.1 The Process of OOD -- 12.2 Case Study: Racquetball Simulation -- 12.3 Case Study: Dice Poker -- 12.4 OO Concepts -- 12.5 Chapter Summary -- 12.6 Exercises
Ch.13 Algorithm Design and Recursion
13.1 Searching -- 13.2 Recursive Problem Solving -- 13.3 Sorting Algorithms -- 13.4 Hard Problems -- 13.5 Chapter Summary -- 13.6 Exercises
Summary
"This book serves as an introduction to computer programming using the Python programming language"-- Provided by publisher.
41.00 DPWEB (10-152-1)
Subject
Browse Results
Other Sources:
View in classic catalog View MARC display
Recently Added:
Loading Suggestions...
Back to top