CMU SAMS 2019 - Programming Courses


The following resources may prove helpful as you work on learning how to program.

Python Documentation: Provides information about different built-in functions and examples of how to use them.

Tkinter Documentation: Provides information about Tkinter functions and optional parameters.

15-112 Website: This website contains many examples of programming syntax. Some of the examples are more advanced than what we cover in SAMS, but the content may still prove useful.

Python Tutor: This website lets you visualize how a code executes step-by-step as it runs. This is highly useful for understanding how variables, functions, and aliasing work.

AP CS Principles Booklet: A booklet designed to help students learning Python for CS Principles. It has many handy examples at a simpler level than the 15-112 website. Made by TA Marco!