python oop practice leetcode