Jan 26, 2026
# Chapter 13 — Type Hints and Dataclasses (Readable Code at Scale)
This chapter is a “clean code makeover”.
## 13.1 Type Hints (They Don’t Change Runtime)
```python
def add(a: int, b: int) -> int:
return a + b
```
## 13.2 Dataclass (Less Boilerplate)
```python
from dataclasses import dataclass
@dataclass
class Course:
name: str
level: int
c = Course("Python", 1)
print(c)
```
---