eBook[PDF]

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
Category
eBook[PDF]
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]
The book is structured into the following main chapters and topics: [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, and if-elif-else statements, alongside logical operators (and, or, not).
  • Chapter 4: Repetition Structures – Introduces loops (while and for loops), 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 updated with statement 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 tkinter module.
  • 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

PDF
tmpphpiW5hpC 17.7 MB

Topics