
Book Details
| Print ISBN | 9780135929032 |
| eText ISBN | 9780136719199 |
| Publisher | Pearson |
| Publishing Year | 2021 |
| Edition | 5th Edition |
| Language | English |
In an era where software drives global innovation, mastering a highly versatile programming language is no longer just an academic requirement but a vital career asset. Starting Out with Python 5th Edition addresses this critical demand by offering a clear, structured path for individuals stepping into the world of computer science for the very first time. By utilizing a high-level language widely celebrated for its readability, this text successfully demystifies complex computational concepts and transforms them into highly achievable milestones.
Novice programmers are introduced to logical thinking patterns and structured problem-solving strategies that form the absolute bedrock of modern software development, ensuring they build a resilient foundation for all future technical pursuits. Tony Gaddis employs a highly celebrated, step-by-step methodology that emphasizes practical application, ensuring that theoretical concepts are immediately reinforced with concrete, easy-to-read code examples. Key themes explored throughout the book include data manipulation, modular programming, file handling, and the mechanics of graphical user interface development.
Designed primarily for introductory computing courses, this textbook is highly favored by academic instructors who value clear explanations and comprehensive end-of-chapter exercises. This version brings thoroughly updated content aligned with modern language standards, ensuring students learn contemporary best practices. For those seeking a flexible digital learning experience, the Starting Out with Python 5th Edition PDF provides a convenient format to study these essential coding principles on any device. Ultimately, Starting Out with Python 5th Edition serves as an invaluable guide for anyone eager to transition from a technology consumer to an active creator.
Table of Contents
Chapter 1: Introduction to Computers and Programming
- • Introduction
- • Hardware and Software
- • How Computers Store Data
- • How a Program Works
- • Using Python
Chapter 2: Input, Processing, and Output
- • Designing a Program
- • Outputting Data with the print Function
- • Comments
- • Variables
- • Reading Input from the Keyboard
- • Performing Calculations
- • More About Data Output
Chapter 3: Decision Structures and Boolean Logic
- • The if Statement
- • The if-else Statement
- • Comparing Strings
- • Nested Decision Structures and the if-elif-else Statement
- • Logical Operators
- • Boolean Variables
Chapter 4: Repetition Structures
- • Introduction to Repetition Structures
- • The while Loop: a Condition-Controlled Loop
- • The for Loop: a Count-Controlled Loop
- • Calculating a Running Total
- • Sentinels
- • Input Validation Loops
- • Nested Loops
Chapter 5: Functions
- • Introduction to Functions
- • Defining and Calling a Void Function
- • Designing a Program to Use Functions
- • Local Variables
- • Passing Arguments to a Function
- • Global Variables and Global Constants
- • Introduction to Value-Returning Functions: Generating Random Numbers
- • Writing Your Own Value-Returning Functions
- • The math Module
- • Storing Functions in Modules
Chapter 6: Files and Exceptions
- • Introduction to File Input and Output
- • Using Loops to Process Files
- • Processing Records
- • Exceptions
Chapter 7: Lists and Tuples
- • Sequences
- • Introduction to Lists
- • List Slicing
- • Finding Items in Lists with the in Operator
- • List Methods and Useful Built-in Functions
- • Copying Lists
- • Processing Lists
- • Two-Dimensional Lists
- • Tuples
Chapter 8: More About Strings
- • Basic String Operations
- • String Slicing
- • Testing, Searching, and Manipulating Strings
Chapter 9: Dictionaries and Sets
- • Dictionaries
- • Sets
- • Serializing Objects
Chapter 10: Classes and Object-Oriented Programming
- • Procedural and Object-Oriented Programming
- • Classes
- • Working with Instances
- • Techniques for Designing Classes
Chapter 11: Inheritance
- • Introduction to Inheritance
- • Polymorphism
Chapter 12: Recursion
- • Introduction to Recursion
- • Problem Solving with Recursion
- • Examples of Recursive Algorithms
Chapter 13: GUI Programming
- • Graphical User Interfaces
- • Using the tkinter Module
- • Display Text with Label Widgets
- • Organizing Widgets with Frames
- • Button Widgets and Info Dialog Boxes
- • Getting Input with the Entry Widget
- • Using Labels as Output Fields
- • Radio Buttons and Checkbuttons
Customer Reviews
0.0
0 reviews
No reviews yet. Be the first to review this book!
Write a Review
Reviewed by GradeFocus
▶Research Sources (13)
- ISBN 9780136719199 - Starting Out with Python 5th Edition Direct ...
- eBook - Starting Out With Python, 5e-9780136719199
- Starting Out with Python - MyProgrammingLab
- Starting Out with Python | Rent | 9780136719199 - Valore
- Starting Out with Python by: Tony Gaddis - 9780136719199 | RedShelf
- Starting Out with Python - SimpliTaught
- Starting Out with Python [Rental Edition] - eCampus.com
- Starting Out with Python Textbook, 5th Edition - Studylib
- [PDF] Starting Out with Python, Global Edition, 5ed
- Starting Out with Python - 5th Edition - Solutions and Answers - Quizlet
- [PDF] Starting Out with Python (2009).pdf - The Swiss Bay
- Is anyone selling the following book? Starting Out with Python (5th ...
- Starting Out With Python (5th International Edition) - Tony Gaddis


