Scanning... I2C device found at address 0x3F ! done

Not quite the same as 0×27 as stated in the documentation.  Once the correct address was known, getting the display working was plain sailing.