cscircles.cemc.uwaterloo.ca
Computer Science Circles is a website that teaches computer programming using Python. It presents lessons and exercises in which users write programs and run them to check the results. The site states that programming can be used to automate computer tasks, make art and music, and create websites and games. Accounts can be created to log in.