Lýsing:
For courses in Python programming. A clear and student-friendly introduction to the fundamentals of Python In Starting Out with Python, 5th Edition, Tony Gaddis’ accessible coverage introduces students to the basics of programming in a high-level language. 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, and lists before classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, focused explanations, and an abundance of exercises appear in every chapter.
Annað
- Höfundur: Tony Gaddis
- Útgáfa:5
- Útgáfudagur: 2021-05-24
- Hægt að prenta út 2 bls.
- Hægt að afrita 2 bls.
- Format:Page Fidelity
- ISBN 13: 9781292408606
- Print ISBN: 9781292408637
- ISBN 10: 129240860X
Efnisyfirlit
- Digital Resources for Students
- Half Title
- Title Page
- Copyright
- Contents at a Glance
- Contents
- Location of VideoNotes in the Text
- Preface
- Pearson MyLab Programming
- 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
- Review Questions
- 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 String Concatenation
- 2.9 More About the print Function
- 2.10 Displaying Formatted Output with F-strings
- 2.11 Named Constants
- 2.12 Introduction to Turtle Graphics
- Review Questions
- Programming Exercises
- 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
- 3.7 Turtle Graphics: Determining the State of the Turtle
- Review Questions
- Programming Exercises
- 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
- 4.8 Turtle Graphics: Using Loops to Draw Designs
- Review Questions
- Programming Exercises
- 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
- 5.11 Turtle Graphics: Modularizing Code with Functions
- Review Questions
- Programming Exercises
- 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
- Review Questions
- Programming Exercises
- 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
- 7.6 Copying Lists
- 7.7 Processing Lists
- 7.8 List Comprehensions
- 7.9 Two-Dimensional Lists
- 7.10 Tuples
- 7.11 Plotting List Data with the matplotlib Package
- Review Questions
- Programming Exercises
- Chapter 8: More About Strings
- 8.1 Basic String Operations
- 8.2 String Slicing
- 8.3 Testing, Searching, and Manipulating Strings
- Review Questions
- Programming Exercises
- Chapter 9: Dictionaries and Sets
- 9.1 Dictionaries
- 9.2 Sets
- 9.3 Serializing Objects
- Review Questions
- Programming Exercises
- 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
- Review Questions
- Programming Exercises
- Chapter 11: Inheritance
- 11.1 Introduction to Inheritance
- 11.2 Polymorphism
- Review Questions
- Programming Exercises
- Chapter 12: Recursion
- 12.1 Introduction to Recursion
- 12.2 Problem Solving with Recursion
- 12.3 Examples of Recursive Algorithms
- Review Questions
- Programming Exercises
- Chapter 13: GUI Programming
- 13.1 Graphical User Interfaces
- 13.2 Using the tkinter Module
- 13.3 Displaying 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
- 13.9 Listbox Widgets
- 13.10 Drawing Shapes with the Canvas Widget
- Review Questions
- Programming Exercises
- Chapter 14: Database Programming
- 14.1 Database Management Systems
- 14.2 Tables, Rows, and Columns
- 14.3 Opening and Closing a Database Connection with SQLite
- 14.4 Creating and Deleting Tables
- 14.5 Adding Data to a Table
- 14.6 Querying Data with the SQL SELECT Statement
- 14.7 Updating and Deleting Existing Rows
- 14.8 More About Primary Keys
- 14.9 Handling Database Exceptions
- 14.10 CRUD Operations
- 14.11 Relational Data
- Review Questions
- Programming Exercises
- Appendix A: Installing Python
- Appendix B: Introduction to IDLE
- Appendix C: The ASCII Character Set
- Appendix D: Predefined Named Colors
- Appendix E: More About the import Statement
- Appendix F: Formatting Numeric Output with the format() Function
- Appendix G: Installing Modules with the pip Utility
- Appendix H: Answers to Checkpoints
- Index
- Symbols
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- Z
- Credits
UM RAFBÆKUR Á HEIMKAUP.IS
Bókahillan þín er þitt svæði og þar eru bækurnar þínar geymdar. Þú kemst í bókahilluna þína hvar og hvenær sem er í tölvu eða snjalltæki. Einfalt og þægilegt!Rafbók til eignar
Rafbók til eignar þarf að hlaða niður á þau tæki sem þú vilt nota innan eins árs frá því bókin er keypt.
Þú kemst í bækurnar hvar sem er
Þú getur nálgast allar raf(skóla)bækurnar þínar á einu augabragði, hvar og hvenær sem er í bókahillunni þinni. Engin taska, enginn kyndill og ekkert vesen (hvað þá yfirvigt).
Auðvelt að fletta og leita
Þú getur flakkað milli síðna og kafla eins og þér hentar best og farið beint í ákveðna kafla úr efnisyfirlitinu. Í leitinni finnur þú orð, kafla eða síður í einum smelli.
Glósur og yfirstrikanir
Þú getur auðkennt textabrot með mismunandi litum og skrifað glósur að vild í rafbókina. Þú getur jafnvel séð glósur og yfirstrikanir hjá bekkjarsystkinum og kennara ef þeir leyfa það. Allt á einum stað.
Hvað viltu sjá? / Þú ræður hvernig síðan lítur út
Þú lagar síðuna að þínum þörfum. Stækkaðu eða minnkaðu myndir og texta með multi-level zoom til að sjá síðuna eins og þér hentar best í þínu námi.
Fleiri góðir kostir
- Þú getur prentað síður úr bókinni (innan þeirra marka sem útgefandinn setur)
- Möguleiki á tengingu við annað stafrænt og gagnvirkt efni, svo sem myndbönd eða spurningar úr efninu
- Auðvelt að afrita og líma efni/texta fyrir t.d. heimaverkefni eða ritgerðir
- Styður tækni sem hjálpar nemendum með sjón- eða heyrnarskerðingu
- Gerð : 208
- Höfundur : 9618
- Útgáfuár : 2018
- Leyfi : 380