January 2022
Beginner to intermediate
416 pages
10h 21m
English
This part of the book introduces you to object-oriented programming. We’ll discuss problems inherent in procedural code, then see how object-oriented programming addresses those concerns. Thinking in objects (with state and behavior) will give you a new perspective about how to write code.
Chapter 1 provides a review of procedural Python. I start by presenting a text-based card game named Higher or Lower, then work through a few progressively more complex implementations of a bank account in Python to help you better understand common problems with coding in a procedural style.
Chapter 2 shows how we might represent real-world objects in Python using classes. We’ll write a program to simulate ...