Terry J. Reedy added the comment:
I agree that the tutorial should somewhere make it clear (possibly with a FAQ link) that int literals must be parenthesized or spaced before .name attribute access because <literal>.name is parsed as (<literal>.)name.
That is a consequence of float literals not requiring a fractional part (unlike some other languages).
---------- nosy: +terry.reedy