Please enable JavaScript to use CodeHS

Utah Python 1 Standards Framework

37 Standards in this Framework


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