Python Programming Assessment (ICTPRG301)