Starting Out with Python 6th Edition By Tony Gaddis
$30.00
Secure checkout
Instant digital download
PDF document
Document details
- Pages
- 917
- File size
- 17.7 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
The Starting Out with Python, 6th Edition by Tony Gaddis covers foundational to advanced programming concepts, adopting a "control structures first, then classes" approach. [1, 2]
- Chapter 1: Introduction to Computers and Programming – Covers basic computer hardware/software, how data is stored, binary, and an introduction to the Python interpreter and IDLE.
- Chapter 2: Input, Processing, and Output – Discusses the program development cycle, variables, data types, math calculations, and reading basic input/output.
- Chapter 3: Decision Structures and Boolean Logic – Explains
if,if-else, andif-elif-elsestatements, alongside logical operators (and,or,not). - Chapter 4: Repetition Structures – Introduces loops (
whileandforloops), counting, and input validation loops. - Chapter 5: Functions – Breaks down defining and calling void functions, local variables, passing arguments, and value-returning functions.
- Chapter 6: Files and Exceptions – Covers file input/output (I/O) operations, detecting the end of a file, exception handling (
try-except), and explicitly details the updatedwithstatement for opening files. - Chapter 7: Lists and Tuples – Focuses on sequences, indexing, slicing, matrix arrays, list methods, and the differences between mutable lists and immutable tuples.
- Chapter 8: More About Strings – Covers text processing, string slicing, and basic string testing/modification methods.
- Chapter 9: Dictionaries and Sets – Teaches how to store data in key-value pairs (dictionaries) and unstructured unique collections (sets).
- Chapter 10: Classes and Object-Oriented Programming – An introduction to OOP concepts, including defining classes, initializing objects (
__init__), and data hiding. - Chapter 11: Inheritance and Polymorphism – Advanced OOP concepts such as base classes, subclasses, overriding methods, and polymorphic behavior.
- Chapter 12: Recursion – Focuses on problem-solving by defining functions that call themselves.
- Chapter 13: GUI Programming – Focuses on building event-driven Graphical User Interfaces using Python's standard
tkintermodule. - Chapter 14: Database Programming – Introduces relational database concepts, SQL queries, and interacting with databases via Python (SQLite). [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
File included
tmpphpiW5hpC
17.7 MB