Please enable JavaScript to use CodeHS

Utah Python 1 Framework


Standard Description
UT.PY1.1.1a Understand the history of programming languages. Lessons
UT.PY1.1.1b Understand the differences between high-level and low-level languages. Lessons
UT.PY1.1.1c Understand how to work with Jupyter notebooks. Lessons
UT.PY1.1.1d Write basic working code using the Python 3 programming language. Lessons
UT.PY1.1.2a Understand how variables work in Python. Lessons
UT.PY1.1.2b Understand a data type. Lessons
UT.PY1.1.2c Understand the type() built-in function. Lessons
UT.PY1.1.3 Write working code using type() and variables. Lessons
UT.PY1.1.4a Understand string/number addition and add variables. Lessons
UT.PY1.1.4b Understand the three main types of errors. Lessons
UT.PY1.1.4c Understand how to fix each type of error. Lessons
UT.PY1.1.5 Create on-screen art. Lessons
UT.PY1.1.6a Understand the input() function. Lessons
UT.PY1.1.6b Apply the input() and print() function in programs. Lessons
UT.PY1.1.7 Apply formatting to the print() function Lessons
UT.PY1.1.8a Understand what a Boolean value is. Lessons
UT.PY1.1.8b Understand string methods and how to use them. Lessons
UT.PY1.1.9a Apply string formatting methods. Lessons
UT.PY1.1.9b Understand the in keyword. Lessons
UT.PY1.2.1a Understand built-in and user-defined functions. Lessons
UT.PY1.2.1b Create a user-defined function. Lessons
UT.PY1.2.1c Understand parameters and use them in functions. Lessons
UT.PY1.2.2a Create functions with a return value. Lessons
UT.PY1.2.2b Create functions with multiple parameters. Lessons
UT.PY1.2.3a Use knowledge of sequence in coding tasks. Lessons
UT.PY1.2.3b Use coding best practices. Lessons
UT.PY1.3.1 Control code flow with if... else conditional logic by using Boolean string methods (.isupper(), .isalpha(), startswith()...). Lessons
UT.PY1.3.2 Control code flow with if...else conditional logic by using comparison operators (>, <, >=, <=, ==, !=). Lessons
UT.PY1.3.3 Control code flow with if...else conditional logic by using strings in comparisons. Lessons
UT.PY1.3.4a Code more than two choices by using elif. Lessons
UT.PY1.3.4b Gather numeric input by using type casting. Lessons
UT.PY1.3.5 Perform subtraction, multiplication, and division operations in code. Lessons
UT.PY1.4.1 Create nested conditional logic in code. Lessons
UT.PY1.4.2 Use escape sequences with print() statements. Lessons
UT.PY1.4.3a Create forever loops using while and break. Lessons
UT.PY1.4.3b Use incrementing variables in a while loop. Lessons
UT.PY1.4.4 Control while loops by using Boolean operators. Lessons