Introduction to Python Programming is an interactive offering that teaches basic programming concepts, problem-solving skills, and the Python language using hands-on activities. The resource includes a unique, integrated code runner through which students can immediately apply what they learn to check their understanding. Embedded videos, critical thinking exercises, and explorations of external programming tools and activities all contribute to a meaningful and supportive learning experience.
Udayan Das, Saint Mary's College of California
Aubrey Lawson, Wiley
Chris Mayfield, James Madison University
Narges Norouzi, UC Berkeley