Britons are set to bask in a heatwave this weekend, with some places hotter than parts of southern Europe.