Rhode Island Computer Science Principles in Python
Programming with Python
Students learn the basics of Python, including variables, user input, control structures, functions with parameters and return values, and basic graphics, and how to send messages to objects.