GitHub repository: tanhakate/thinkcspy
Primary language: Python
Description: How to Think Like a Computer Scientist, Interactive Edition