This is slightly shorter and stops once it finds the named page.
def delPage(self, pageTitle):
for index in range(self.dataNoteBook.GetPageCount()):
if self.dataNoteBook.GetPageText(index) == pageTitle:
self.dataNoteBook.DeletePage(index)
self.dataNoteBook.SendSizeEvent()
break