Python object-oriented learning thinking brain map