Starting Out with Python plus MyProgrammingLab with Pearson eText -- Access Card / Edition 2

Paperback (Print)
Buy New
Buy New from BN.com
$112.90
Used and New from Other Sellers
Used and New from Other Sellers
from $112.89
Usually ships in 1-2 business days
(Save 8%)
Other sellers (Paperback)
  • All (8) from $112.89   
  • New (6) from $112.89   
  • Used (2) from $112.89   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$112.89
Seller since 2008

Feedback rating:

(17614)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.

Ships from: Westminster, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$112.89
Seller since 2008

Feedback rating:

(17614)

Condition: Like New
Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.

Ships from: Westminster, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$114.27
Seller since 2007

Feedback rating:

(23419)

Condition: New
BRAND NEW

Ships from: Avenel, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$124.16
Seller since 2014

Feedback rating:

(0)

Condition: New
0133086054 Premium Publisher Direct Books are Like New or Brand New books direct from the publisher sometimes at a discount. Multiple copies are usually available. These books ... are not available for expedited shipping and may take up to 14 business days to receive. Read more Show Less

Ships from: Woodland Hills, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Express, 48 States
$127.35
Seller since 2008

Feedback rating:

(101)

Condition: New
0133086054 BRAND NEW W/FAST SHIPPING! This item is: Starting Out with Python plus MyProgrammingLab with Pearson eText -- Access Card Package, 2nd Ed., 2012, by Gaddis, Tony; ... FORMAT: Paperback Bound w/ Access Card; ISBN: 9780133086058. Ships out in 1-2 business days. Choose Expedited for fastest shipping! We cannot ship to PO Boxes/APO address. To avoid ordering the wrong item, please check your item's ISBN number! Read more Show Less

Ships from: Lawrence, KS

Usually ships in 1-2 business days

  • Standard, 48 States
  • Express, 48 States
$155.99
Seller since 2014

Feedback rating:

(42)

Condition: Good
Buy with Confidence. Excellent Customer Support. We ship from multiple US locations. No CD, DVD or Access Code Included.

Ships from: Fort Mill, SC

Usually ships in 1-2 business days

  • Standard, 48 States
$164.50
Seller since 2010

Feedback rating:

(7)

Condition: New
7-29-12 other 2 BRAND NEW! ONLY Expedited orders are shipped with tracking number! *WE DO NOT SHIP TO PO BOX* Please allow up to 14 days delivery for order with standard ... shipping. SHIPPED FROM MULTIPLE LOCATIONS. Read more Show Less

Ships from: San Jose, CA

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$168.92
Seller since 2009

Feedback rating:

(93)

Condition: New
PAPERBACK New 0133086054 Special order direct from the distributor.

Ships from: Victoria, Canada

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Close
Sort by

Overview

ALERT: Before you purchase, check with your instructor or review your course syllabus to ensure that you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, including customized versions for individual schools, and registrations are not transferable. In addition, you may need a CourseID, provided by your instructor, to register for and use Pearson's MyLab & Mastering products.

Packages

Access codes for Pearson's MyLab & Mastering products may not be included when purchasing or renting from companies other than Pearson; check with the seller before completing your purchase.

Used or rental books

If you rent or purchase a used book with an access code, the access code may have been redeemed previously and you may have to purchase a new access code.

Access codes

Access codes that are purchased from sellers other than Pearson carry a higher risk of being either the wrong ISBN or a previously redeemed code. Check with the seller prior to purchase.

--
In Starting Out with Python ®, Second Edition Tony Gaddis’ evenly-paced, accessible coverage introduces students to the basics of programming and prepares them to transition into more complicated languages. Python, an easy-to-learn and increasingly popular object-oriented language, allows readers to become comfortable with the fundamentals of programming without the troublesome syntax that can be challenging for novices. With the knowledge acquired using Python, students gain confidence in their skills and learn to recognize the logic behind developing high-quality programs.

Starting Out with Python discusses control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, detail-oriented explanations, and an abundance of exercises appear in every chapter. This text is intended for a one-semester introductory programming course for students with limited programming experience.

Read More Show Less

Product Details

  • ISBN-13: 9780133086058
  • Publisher: Addison-Wesley
  • Publication date: 8/12/2012
  • Series: Gaddis Series
  • Edition number: 2
  • Sales rank: 783,422
  • Product dimensions: 7.90 (w) x 9.90 (h) x 0.90 (d)

Meet the Author


Tony Gaddis is the author of the Starting Out with series including Starting Out with Alice, C++, Java™, Visual Basic® 2008, Programming Logic & Design, and Python®. Visit the Gaddis Books website for more information on Gaddis’ titles. Gaddis teaches computer science courses at Haywood Community College in North Carolina. He previously taught programming for several corporations and government agencies, including NASA's Kennedy Space Center. Gaddis is a highly acclaimed instructor who was selected as the North Carolina Community College "Teacher of the Year" in 1994, and who received the Teaching Excellence award from the National Institute for Staff and Organizational Development in 1997.
Read More Show Less

Table of Contents

Preface xi

Chapter 1 Introduction to Computers and Programming 1

1.1 Introduction 1

1.2 Hardware and Software 2

1.3 How Computers Store Data 8

1.4 How a Program Works 13

1.5 Using Python 20

Chapter 2 Input, Processing, and Output 31

2.1 Designing a Program 31

2.2 Input, Processing, and Output 35

2.3 Displaying Output with the print Function 36

2.4 Comments 39

2.5 Variables 40

2.6 Reading Input from the Keyboard 49

2.7 Performing Calculations 53

2.8 More About Data Output 65

Chapter 3 Simple Functions 81

3.1 Introduction to Functions 81

3.2 Defining and Calling a Function 83

3.3 Designing a Program to Use Functions 89

3.4 Local Variables 95

3.5 Passing Arguments to Functions 97

3.6 Global Variables and Global Constants 107

Chapter 4 Decision Structures and Boolean Logic 117

4.1 The if Statement 117

4.2 The if-else Statement 125

4.3 Comparing Strings 130

4.4 Nested Decision Structures and the if-elif-else Statement 134

4.5 Logical Operators 142

4.6 Boolean Variables 149

Chapter 5 Repetition Structures 157

5.1 Introduction to Repetition Structures 157

5.2 The while Loop: a Condition-Controlled Loop 158

5.3 The for Loop: a Count-Controlled Loop 167

5.4 Calculating a Running Total 179

5.5 Sentinels 182

5.6 Input Validation Loops 185

5.7 Nested Loops 190

Chapter 6 Value-Returning Functions and Modules 203

6.1 Introduction to Value-Returning Functions: Generating Random Numbers 203

6.2 Writing Your Own Value-Returning Functions 214

6.3 The math Module 225

6.4 Storing Functions in Modules 228

Chapter 7 Files and Exceptions 239

7.1 Introduction to File Input and Output 239

7.2 Using Loops to Process Files 256

7.3 Processing Records 263

7.4 Exceptions 276

Chapter 8 Lists and Tuples 295

8.1 Sequences 295

8.2 Introduction to Lists 295

8.3 List Slicing 303

8.4 Finding Items in Lists with the in Operator 306

8.5 List Methods and Useful Built-in Functions 307

8.6 Copying Lists 314

8.7 Processing Lists 316

8.8 Two-Dimensional Lists 328

8.9 Tuples 332

Chapter 9 More About Strings 341

9.1 Basic String Operations 341

9.2 String Slicing 349

9.3 Testing, Searching, and Manipulating Strings 353

Chapter 10 Dictionaries and Sets 371

10.1 Dictionaries 371

10.2 Sets 394

10.3 Serializing Objects 406

Chapter 11 Classes and Object-Oriented Programming 421

11.1 Procedural and Object-Oriented Programming 421

11.2 Classes 425

11.3 Working with Instances 442

11.4 Techniques for Designing Classes 464

Chapter 12 Inheritance 483

12.1 Introduction to Inheritance 483

12.2 Polymorphism 498

Chapter 13 Recursion 509

13.1 Introduction to Recursion 509

13.2 Problem Solving with Recursion 512

13.3 Examples of Recursive Algorithms 516

Chapter 14 GUI Programming 529

14.1 Graphical User Interfaces 529

14.2 Using the tkinter Module 531

14.3 Display Text with Label Widgets 534

14.4 Organizing Widgets with Frames 537

14.5 Button Widgets and Info Dialog Boxes 540

14.6 Getting Input with the Entry Widget 543

14.7 Using Labels as Output Fields 546

14.8 Radio Buttons and Check Buttons 554

Appendix A Installing Python 567

Appendix B Introduction to IDLE 569

Appendix C The ASCII Character Set 577

Appendix D Answers to Checkpoints 579

Index 595

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)