Introduction to Computing and Programming in Python, A Multimedia Approach