Students learn how to use an if statement inside of a for loop. This stacking of concepts is a more advanced approach to programming that opens up more possibilities for students to enhance their code.
If Statements inside For Loops
2-AP-12, 3B-AP-13, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to access specific parts of their lists in Python. They learn how to specify exactly what parts of the list they want to use.
Accessing Items in a List
3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how integers work in lists and how to access particular integers in specific places.
Using Integers from a list.
3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to add to their lists. This skill is essential when working with lists and data—which is a strength of the Python language.
Adding to Lists
3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to remove elements from their lists in Python. This furthers student ability to accurately and confidently work with lists in their code.
Removing from Lists
3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students deepen their understanding of lists and how to organize, order, and change their lists in Python. These skills are important for data organization and use in their programs.
Python Lists Continued
3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn what a while loop is, how it's different from a for loop, and how to build while loops into their code. They learn what an infinite loop does and how to avoid falling into infinite loops.
Python While Loops
3B-AP-13, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to add functions into their code. They will discuss how important indentation is and how to keep their code organized in order to avoid bugs. They learn to call their functions after creating them.
Functions
2-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to add parameters to their functions and call their functions with parameters included. This helps them to use their functions more fully.
Function Parameters
2-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to add multiple parameters into their functions. This increases the usability of the functions and deepens student understanding of why functions are so important.
Multiple Parameters in Python Functions
2-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn what a dictionary is and what kinds of information are best stored in dictionary format. Students practice building their own dictionaries.
Dictionaries
2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to add information to dictionaries as well as removing information from dictionaries. They practice changing dictionaries up through challenges and practice questions.
Adding to Dictionaries
Removing from Dictionaries
2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students further their understanding of dictionaries as they learn how to access specific parts and change certain pieces.
Dictionary Length
Checking Dictionary Keys
Converting from Lists to Dictionaries
2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn how to create loops that move through each item in a dictionary in turn. They practice different ways to loop through dictionaries.
Looping through a Dictionary
3B-AP-13, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students deepen their understanding of loops and how they pertain to dictionaries. They practice accessing more particular elements of the dictionaries with their loops.
Printing Key Names with Loops in Dictionaries
Printing Values with Loops in Dictionaries
Printing both Key Names and Values with Loops in Dictionaries
2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
Students learn what a tuple is and how it's different from lists or dictionaries in Python. They practice creating their own tuples and structure them correctly.
Tuples.
2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14
In this course, students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice.