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
|