You have already used dot notation with strings, paths, and collection tools. We will now read that notation consistently: start with the object, select an attribute or method, and call the method only when parentheses are present. A documented signature then tells us which arguments a call accepts and what it returns.
A small class makes instance fields, methods, and `self` visible without turning this chapter into a course on object-oriented design. Type hints describe the values expected at a boundary. A dataclass uses the same notation to declare a plain record and generate its routine setup.
The chapter ends with one measurement workflow. The readings remain input data, thresholds and unit become configuration, and the analysis returns a named result. Running the same data with two configurations makes the effect of those choices easy to inspect.