In [40]: import re
In [41]: p = re.compile('([A-Z]{1}[a-z]+)')
In [42]: s = 'CatDogFishSun'
In [43]: p.findall(s)
Out[43]: ['Cat', 'Dog', 'Fish', 'Sun']
DuDDiTs смотрел курс на ускоренном воспроизведении 1.5, терпимо. Но все, что рассказано можно почерпнуть из книжки Головатого.
Код преподаватель оформляет не по pep8.