This visual execution shows how FastAPI handles optional and nullable fields in Pydantic models. When a field is declared as Optional[str] with a default of None, it means the field can be missing or set to null in the input JSON. The flow starts by defining the model, then receiving JSON input. If the field is present, FastAPI validates the value. If the value is null, it converts it to Python None. If the field is missing, it uses the default None. If the value type is wrong, validation fails. The execution table traces four inputs: a string value, null, missing field, and wrong type. The variable tracker shows how the field value changes or causes errors. Key moments clarify why null becomes None, what happens when the field is missing, and why wrong types cause errors. The quiz tests understanding of these behaviors. This helps beginners see exactly how FastAPI processes optional and nullable fields step-by-step.