Proyecto completo revisado a PEP8.