python coding practice for technical interviews