Pep Guardiola believes Raheem Sterling deserves all the credit for his improvement since joining Man City.