๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Starting Out with Python, 2nd Edition

โœ Scribed by Tony Gaddis


Publisher
Pearson Education
Year
2011
Tongue
English
Leaves
632
Edition
2nd
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


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.

โœฆ Table of Contents


Cover......Page 1
Title Page......Page 4
Copyright Page......Page 5
Contents......Page 8
Preface......Page 12
1.1 Introduction......Page 20
1.2 Hardware and Software......Page 21
1.3 How Computers Store Data......Page 27
1.4 How a Program Works......Page 32
1.5 Using Python......Page 39
2.1 Designing a Program......Page 50
2.2 Input, Processing, and Output......Page 54
2.3 Displaying Output with the print Function......Page 55
2.4 Comments......Page 58
2.5 Variables......Page 59
2.6 Reading Input from the Keyboard......Page 68
2.7 Performing Calculations......Page 72
2.8 More About Data Output......Page 84
3.1 Introduction to Functions......Page 100
3.2 Defining and Calling a Function......Page 102
3.3 Designing a Program to Use Functions......Page 108
3.4 Local Variables......Page 114
3.5 Passing Arguments to Functions......Page 116
3.6 Global Variables and Global Constants......Page 126
4.1 The if Statement......Page 136
4.2 The if-else Statement......Page 144
4.3 Comparing Strings......Page 149
4.4 Nested Decision Structures and the if-elif-else Statement......Page 153
4.5 Logical Operators......Page 161
4.6 Boolean Variables......Page 168
5.1 Introduction to Repetition Structures......Page 176
5.2 The while Loop: a Condition-Controlled Loop......Page 177
5.3 The for Loop: a Count-Controlled Loop......Page 186
5.4 Calculating a Running Total......Page 198
5.5 Sentinels......Page 201
5.6 Input Validation Loops......Page 204
5.7 Nested Loops......Page 209
6.1 Introduction to Value-Returning Functions: Generating Random Numbers......Page 222
6.2 Writing Your Own Value-Returning Functions......Page 233
6.3 The math Module......Page 244
6.4 Storing Functions in Modules......Page 247
7.1 Introduction to File Input and Output......Page 258
7.2 Using Loops to Process Files......Page 275
7.3 Processing Records......Page 282
7.4 Exceptions......Page 295
8.2 Introduction to Lists......Page 314
8.3 List Slicing......Page 322
8.4 Finding Items in Lists with the in Operator......Page 325
8.5 List Methods and Useful Built-in Functions......Page 326
8.6 Copying Lists......Page 333
8.7 Processing Lists......Page 335
8.8 Two-Dimensional Lists......Page 347
8.9 Tuples......Page 351
9.1 Basic String Operations......Page 360
9.2 String Slicing......Page 368
9.3 Testing, Searching, and Manipulating Strings......Page 372
10.1 Dictionaries......Page 390
10.2 Sets......Page 413
10.3 Serializing Objects......Page 425
11.1 Procedural and Object-Oriented Programming......Page 440
11.2 Classes......Page 444
11.3 Working with Instances......Page 461
11.4 Techniques for Designing Classes......Page 483
12.1 Introduction to Inheritance......Page 502
12.2 Polymorphism......Page 517
13.1 Introduction to Recursion......Page 528
13.2 Problem Solving with Recursion......Page 531
13.3 Examples of Recursive Algorithms......Page 535
14.1 Graphical User Interfaces......Page 548
14.2 Using the tkinter Module......Page 550
14.3 Display Text with Label Widgets......Page 553
14.4 Organizing Widgets with Frames......Page 556
14.5 Button Widgets and Info Dialog Boxes......Page 559
14.6 Getting Input with the Entry Widget......Page 562
14.7 Using Labels as Output Fields......Page 565
14.8 Radio Buttons and Check Buttons......Page 573
Appendix A: Installing Python......Page 586
Appendix B: Introduction to IDLE......Page 588
Appendix C: The ASCII Character Set......Page 596
Appendix D: Answers to Checkpoints......Page 598
A......Page 614
C......Page 615
D......Page 616
F......Page 617
I......Page 619
L......Page 621
N......Page 622
P......Page 623
R......Page 626
S......Page 627
T......Page 628
V......Page 629
Z......Page 630

โœฆ Subjects


ะ‘ะธะฑะปะธะพั‚ะตะบะฐ;ะšะพะผะฟัŒัŽั‚ะตั€ะฝะฐั ะปะธั‚ะตั€ะฐั‚ัƒั€ะฐ;Python;


๐Ÿ“œ SIMILAR VOLUMES


Starting Out with Python, Global Edition
โœ Tony Gaddis ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Pearson Education ๐ŸŒ English

For courses in Python programming. A clear and student-friendly introduction to the fundamentals of Python In Starting Out with Python (R), 4th Edition, Tony Gaddis' accessible coverage introduces students to the basics of programming in a high-level language. Python, an easy-to-learn and increasing

Starting Out with Python [Global Edition
โœ Tony Gaddis ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Pearson ๐ŸŒ English

<span>For courses in Python programming.This ISBN provides access to Pearson MyLab Programming. Pearson eText is included.A clear and student-friendly introduction to the fundamentals of PythoninStarting Out with Python, 5th Edition , Tony Gaddisโ€™ accessible coverage introduces students to the basic

Starting Out with Python (Starting Out W
โœ Tony Gaddis ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐ŸŒ English

In Starting Out with PythonTM, 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 comfort

Starting Out with Python, 4th Edition
โœ Tony Gaddis ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Pearson ๐ŸŒ English

<div><p><em>For courses in Python programming.</em></p><p><strong>A clear and student-friendly introduction to the fundamentals of Python</strong></p><p>In<strong> * Starting Out with Pythonยฎ, *4th Edition,ย </strong>Tony Gaddisโ€™ accessible coverage introduces students to the basics of programming in

Starting Out with Python, Global Edition
โœ Tony Gaddis, Haywood Community College ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Pearson ๐ŸŒ English

For courses in Python programming. ยท A clearand student-friendly introduction to the fundamentals of Python In Starting Out with Pythonยฎ, 5th Edition, TonyGaddis accessible coverage introduces students to the basics of programming ina high-level language. Python, an easy-to-learn and inc