Python coding challenges for beginners