Southampton University: H008 Engineering Foundation Year - Python Programming Homework and Projects.