Fun Python Programming Problems for the Beginning Programmer