Freecodecamp oop python