Segue uma pequena correção a ser feita no código da mutação. Onde temos a codificação

if self.cromossomo[i] == '1':
   self.cromossomo[i] == '0'

Deve ser:

if self.cromossomo[i] == '1':
   self.cromossomo[i] = '0'

Na vídeo aula foi colocado o símbolo de igual ==  ao invés de símbolo de atribuição = , o que evita que genes com o valor 1  sejam alterados para o valor 0 . O código fonte disponibilizado no curso está alterado comtemplando essa correção!