Python Programming: An Introduction to Computer Science