An Introduction to Python and Computer Programming