LEADER 06089nam 2200529 450 001 9910154770903321 005 20230807210511.0 010 $a1-4886-6876-0 035 $a(CKB)2670000000616465 035 $a(MiAaPQ)EBC5174339 035 $a(MiAaPQ)EBC5176740 035 $a(MiAaPQ)EBC4980364 035 $a(MiAaPQ)EBC5483141 035 $a(Au-PeEL)EBL4980364 035 $a(CaPaEBR)ebr11427274 035 $a(OCoLC)1002006033 035 $a(Au-PeEL)EBL5483141 035 $a(OCoLC)1015878660 035 $a(EXLCZ)992670000000616465 100 $a20190321d2015 uy 0 101 0 $aeng 135 $aurcnu|||||||| 181 $2rdacontent 182 $2rdamedia 183 $2rdacarrier 200 10$aStarting out with Python /$fTony Gaddis 205 $aThird edition, Global edition. 210 1$aBoston :$cPearson,$d[2015] 210 4$d©2015 215 $a1 online resource (633 pages) 225 1 $aAlways learning 300 $aIncludes index. 327 $aCover -- Title -- Copyright -- Contents in a Glance -- Contents -- Preface -- Chapter 1 Introduction to Computers and Programming -- 1.1 Introduction -- 1.2 Hardware and Software -- 1.3 How Computers Store Data -- 1.4 How a Program Works -- 1.5 Using Python -- Chapter 2 Input, Processing, and Output -- 2.1 Designing a Program -- 2.2 Input, Processing, and Output -- 2.3 Displaying Output with the print Function -- 2.4 Comments -- 2.5 Variables -- 2.6 Reading Input from the Keyboard -- 2.7 Performing Calculations -- 2.8 More About Data Output -- Chapter 3 Decision Structures and Boolean Logic -- 3.1 The if Statement -- 3.2 The if-else Statement -- 3.3 Comparing Strings -- 3.4 Nested Decision Structures and the if-elif-else Statement -- 3.5 Logical Operators -- 3.6 Boolean Variables -- Chapter 4 Repetition Structures -- 4.1 Introduction to Repetition Structures -- 4.2 The while Loop: A Condition-Controlled Loop -- 4.3 The for Loop: A Count-Controlled Loop -- 4.4 Calculating a Running Total -- 4.5 Sentinels -- 4.6 Input Validation Loops -- 4.7 Nested Loops -- Chapter 5 Functions -- 5.1 Introduction to Functions -- 5.2 Defining and Calling a Void Function -- 5.3 Designing a Program to Use Functions -- 5.4 Local Variables -- 5.5 Passing Arguments to Functions -- 5.6 Global Variables and Global Constants -- 5.7 Introduction to Value-Returning Functions: Generating Random Numbers -- 5.8 Writing Your Own Value-Returning Functions -- 5.9 The math Module -- 5.10 Storing Functions in Modules -- Chapter 6 Files and Exceptions -- 6.1 Introduction to File Input and Output -- 6.2 Using Loops to Process Files -- 6.3 Processing Records -- 6.4 Exceptions -- Chapter 7 Lists and Tuples -- 7.1 Sequences -- 7.2 Introduction to Lists -- 7.3 List Slicing -- 7.4 Finding Items in Lists with the in Operator -- 7.5 List Methods and Useful Built-in Functions. 327 $a7.6 Copying Lists -- 7.7 Processing Lists -- 7.8 Two-Dimensional Lists -- 7.9 Tuples -- Chapter 8 More About Strings -- 8.1 Basic String Operations -- 8.2 String Slicing -- 8.3 Testing, Searching, and Manipulating Strings -- Chapter 9 Dictionaries and Sets -- 9.1 Dictionaries -- 9.2 Sets -- 9.3 Serializing Objects -- Chapter 10 Classes and Object-Oriented Programming -- 10.1 Procedural and Object-Oriented Programming -- 10.2 Classes -- 10.3 Working with Instances -- 10.4 Techniques for Designing Classes -- Chapter 11 Inheritance -- 11.1 Introduction to Inheritance -- 11.2 Polymorphism -- Chapter 12 Recursion -- 12.1 Introduction to Recursion -- 12.2 Problem Solving with Recursion -- 12.3 Examples of Recursive Algorithms -- Chapter 13 GUI Programming -- 13.1 Graphical User Interfaces -- 13.2 Using the tkinter Module -- 13.3 Display Text with Label Widgets -- 13.4 Organizing Widgets with Frames -- 13.5 Button Widgets and Info Dialog Boxes -- 13.6 Getting Input with the Entry Widget -- 13.7 Using Labels as Output Fields -- 13.8 Radio Buttons and Check Buttons -- Appendix A Installing Python -- Appendix B Introduction to IDLE -- Appendix C The ASCII Character Set -- Appendix D Answers to Checkpoints -- Index -- Symbols -- Credits. 330 $aThis text is intended for a one-semester introductory programming course for students with limited programming experience.   In Starting Out with Python®, Third 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.   Teaching and Learning Experience This program presents a better teaching and learning experience-for you and your students. It will help: Enhance Learning with the Gaddis Approach: Gaddis's accessible approach features clear and easy-to-read code listings, concise real-world examples, and exercises in every chapter. Support Instructors and Students: Student and instructor resources are available to expand on the topics presented in the text. Keep Your Course Current: This edition's programs have been tested with Python 3.3.2. 410 0$aAlways learning. 606 $aPython (Computer program language) 615 0$aPython (Computer program language) 676 $a005.133 700 $aGaddis$b Tony$0545182 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910154770903321 996 $aStarting out with Python$93416924 997 $aUNINA