Building Python Programs 1st Edition By Stuart Reges, Marty Stepp, Allison Obourn
$30.00
Secure checkout
Instant digital download
PDF document
Document details
- Pages
- 1,914
- File size
- 17.08 MB
- Format
- Digital PDF
- Course
- Education
- Category
- eBook[PDF]
Sign in or create a free account to continue. Your purchase will be saved in My Downloads.
About this ebook
Building Python Programs (1st Edition) by Stuart Reges, Marty Stepp, and Allison Obourn uses a "back-to-basics," objects-late strategy. It introduces procedural programming fundamentals first before moving into object-oriented concepts. [1, 2, 3]
The book covers the following topics chapter by chapter: [1]
- Chapter 1: Introduction to Python Programming – Basic computing concepts, hardware/software, syntax errors, logic errors, and procedural decomposition using functions.
- Chapter 2: Data and Definite Loops – Data types, expressions, arithmetic operators, variables, the
forloop, ranges, scope, and constants. - Chapter 3: Parameters and Graphics – Mechanics and limitations of parameters, multiple parameters, and optional parameters.
- Chapter 4: Conditional Execution –
if/elsestatements, relational operators, nested conditionals, and testing multiple conditions. - Chapter 5: Program Logic and Indefinite Loops –
whileloops, boolean logic, and managing non-deterministic program flows. - Chapter 6: File Processing – Reading and writing text files, token-based and line-based processing.
- Chapter 7: Lists – Creating, indexing, slicing, and mutating sequential collections of data.
- Chapter 8: Dictionaries and Sets – Mapping keys to values, working with unique sets of data, and optimizing lookup times.
- Chapter 9: Recursion – Understanding recursive thinking, base cases, and writing self-referential functions.
- Chapter 10: Searching and Sorting – Algorithmic implementation of sorting (like selection or merge sort) and binary vs. linear search.
- Chapter 11: Classes and Objects – Introduction to custom types, attributes, behavior, state, and encapsulation.
- Chapter 12: Functional Programming – Mathematical computation patterns, working with lamda streams, and concurrency basics.
- Chapter 13: Inheritance (Online Only) – Class hierarchies, overriding methods, and polymorphic design.
- Appendix A: Python Summary. [1, 2, 3, 4, 5, 6, 7, 8]
File included
tmpphpIU3ada
17.08 MB