Skip to content

Object-Oriented Programming in Python

Best in textbook rentals since 2012!

ISBN-10: 0136150314

ISBN-13: 9780136150312

Edition: 2008

Authors: Michael H. Goldwasser, David Letscher

List price: $152.40
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

This book presents a balanced and flexible approach to the incorporation of object-oriented principles in introductory courses using Python.Familiarizes readers with the terminology of object-oriented programming, the concept of an objects underlying state information, and its menu of available behaviors. Includes an exclusive, easy-to-use custom graphics library that helps readers grasp both basic and more advanced concepts. Lays the groundwork for transition to other languages such as Java and C++.For those interested in learning more about object-oriented programming using Python.nbsp;
Customers also bought

Book details

List price: $152.40
Copyright year: 2008
Publisher: Prentice Hall PTR
Publication date: 10/29/2007
Binding: Paperback
Pages: 688
Size: 7.00" wide x 9.25" long x 1.00" tall
Weight: 2.332
Language: English

Preface
Fundamental Topics
Cornerstones of Computing
Data and Types
Operations, Functions, and Algorithms
High-Level Programming Languages
The Object-Oriented Paradigm
Design and Modeling
Chapter Review
Getting Started in Python
The Python Interpreter
Using Objects: the list Class
Other Sequence Classes: str and tuple
Numeric Types: int, long, and float
Type Conversions
Calling Functions
Python Modules
Expressions
Using a File for Source Code
Case Study: Strings and Lists
Chapter Review
Getting Started with Graphics
The Canvas
Drawable Objects
Rotating, Scaling, and Flipping
Cloning
Case Study: Smiley Face
Layers
Animation
Graphical User Interfaces
Case Study: Flying Arrows
Chapter Review
Elementary Control Structures
For Loops
Case Study: DNA to RNA Transcription
Case Study: Drawing a Pyramid
Conditional Statements
List Comprehension
Chapter Review
Additional Control Structures
While Loops
Functions
Avoiding Duplicate Code
Case Study: Computing the Square Root
Error Checking and Exceptions
Case Study: Simulating a Chain under the Force of Gravity
Chapter Review
Defining Our Own Classes
A Simple Point Class
A Robust Point Class
A Television Class
A Fraction Class
Advanced Lessons
Chapter Review
Good Software Practices
Overview of Mastermind