Здесь нечего отлаживать. rect = surf.get_rect()
не используется, может быть, как сказал Мартино в комментарии, позже будет использовано в учебнике.
Код выполняет рисование маленького серого прямоугольника на серой поверхности (поэтому вы ничего не видите).
surf = pygame.Surface((75,25))
Это создает маленькую серую поверхность, которая позже появляется в основном цикле в координатах (верхний левый угол) 400, 300:
screen.blit(surf, (400,300))
Как я уже сказал, причина, по которой вы этого не видите, заключается в том, что surf
ил заполнен серым (эта строка):
surf.fill((125,125,125))
и ваш фон тоже серый. Я не знаю, зависит ли это от системы, на моем linux фон черный, а прямоугольник хорошо виден.
![screenshot](https://i.stack.imgur.com/W11TBm.png)
Поэтому попробуйте изменить цвет прямоугольника на что-то более четкое или более темное или залейте поверхность дисплея черным перед основным циклом, выполнив:
screen.fill((0, 0, 0))