Introduction to Programming in Python: An Interdisciplinary Approach