An intermediate course about Object Oriented Programming applied to both the Java and Python languages