In this lesson, students will learn what data science is, what a data scientist does, and the different types of questions that can be asked about data. Students will learn that statistical questions include computations or finding a relationship or pattern.
Students will be able to:
In this lesson, students will learn about the data cycle and apply the first two steps of asking questions and considering data. Students will start a mini-project that spans through the rest of the module by asking a statistical question about a field of interest and gathering and structuring the data. They will also learn about and consider both quantitative and qualitative data.
Students will be able to:
In this lesson, students will learn the basics of Python programming in the context of data science. This includes how to define and use variables and lists, how to use comparison and logical operators, and the importance of knowing the different data types used in Python.
Students will be able to:
In this lesson, students will learn about Python modules and libraries and how to implement and use them within the editor.
Students will be able to:
In this lesson, students will learn how to create a use a Pandas Series. They will also learn and explore measures of central tendency including the mean, median, and mode.
Students will be able to:
In this lesson, students will expand their statistical knowledge to include the spread of a dataset. They will learn about and apply measures of spread including standard deviation, variance, range, and interquartile range.
Students will be able to:
In this lesson, students will learn how to create a data frame using the Pandas library. They will also learn and use functions to explore a data frame further including which data types are included, the shape of the data frame, the descriptive statistics of the data in each column, and more.
Students will be able to:
In this lesson, students will learn how to filter a data frame by selecting and displaying only specific columns. They will also learn how to filter rows displayed by using conditionals. Lastly, students will learn how to change the index used in a data frame and set it to a column of their choice.
Students will be able to:
In this lesson, students will define and use functions, along with values in a dataset, to calculate and create new columns of data.
Students will be able to:
In this lesson, students will practice collecting, explaining, and presenting the important data and details of their mini-project.
Students will be able to:
In this lesson, students review content with a 15 question end-of-module quiz.
Students will be able to:
In this lesson, students will explore how data is used in the social sector. They will use this information to help formulate at least three problem statements each with two statistical questions.
Students will be able to:
In this lesson, students will learn about big data and cognitive biases. They will reflect on their own potential biases and work forward on their project by finding and considering datasets and further decomposing their problem statement.
Students will be able to:
In this lesson, students will learn how to import large datasets. They will also learn how to filter a dataset using index-based selection (iloc
) and label-based selection (loc
).
Students will be able to:
iloc
and loc
In this lesson, students will learn how to conditionally filter a dataset using label-based selection (loc
) and comparison operators.
Students will be able to:
loc
In this lesson, students will learn the importance of data cleaning and how to do it. Data cleaning deals with fixing or removing incorrect or missing values.
Students will be able to:
In this lesson, students will explore datasets using visualizations such as pie charts, boxplots, histograms, and scatterplots.
Students will be able to:
In this lesson, students will work on analyzing, explaining, and presenting conclusions found in their data exploration.
Students will be able to:
In this lesson, students review content with a 10 question end-of-module quiz.
Students will be able to:
In this lesson, students will learn how to use data to support and add to a story. The data story will combine visuals with a compelling narrative to help audiences understand the importance of the data being explained. This story will be told through the lens of promoting change, convincing people to take action, or compelling the readers or consumers of the data story to start a movement.
Students will be able to:
In this lesson, students work on their module project by finding and cleaning a dataset that will help them tell their data story.
Students will be able to:
In this lesson, students will learn about the importance of data visualization when telling a data story. Students will be using a variety of charts, graphs, images, and other common data visualizations to help to bring meaning and understanding to otherwise complex data.
Students will be able to:
In this lesson, students will learn about univariate data and how to visualize and compare datasets using line and bar charts.
Students will be able to:
In this lesson, students will learn and use the normal distribution curve to predict the likelihood of certain events.
Students will be able to:
In this lesson, students will apply what they have learned about univariate data visualizations to explore how these may help tell their data story for the module project.
Students will be able to:
In this lesson, students will learn about correlations and causations. They will reflect on whether causation follows a correlation or if a moderating or mediating variable is responsible for the correlation.
Students will be able to:
In this lesson, students will learn and apply aspects of linear regression such as finding the line of best fit and using a model to predict the outcome to different values.
Students will be able to:
In this lesson, students will apply what they have learned about bivariate data visualizations to explore how these may help tell their data story for the module project.
Students will be able to:
In this lesson, students will work on their module projects by applying what they have learned to create a data story.
Students will be able to:
In this lesson, students review content with a 10 question end-of-module quiz.
Students will be able to:
In this lesson, students will be introduced to the module project. They will take a look at how the data is used in the business world to improve aspects of the business as well as predict future outcomes.
Students will be able to:
In this lesson, students will learn how to determine the quality of a dataset. They will explore a few raw datasets to access their quality and completeness.
Students will be able to:
In this lesson, students will practice aggregating data by using different sort and group functions and parameters.
Students will be able to:
In this lesson, students will practice combining data by using different concatenation and merging techniques.
Students will be able to:
In this lesson, students will work on their module projects by gathering and combining data from multiple sources. They will check the quality of the datasets as well as clean, combine and sort them.
Students will be able to:
In this lesson, students will learn different types of bias that can be present and affect data analytics. They will also take time to analyze and interpret their project datasets.
Students will be able to:
In this lesson, students will work on their module projects by creating a business report.
Students will be able to:
In this lesson, students review content with a 10 question end-of-module quiz.
Students will be able to:
In this lesson, you’ll learn how to make the most basic python program, one that displays texts on the screen. When you run these programs, you’ll see text appear on the console screen. You will learn how to print in python using the print statement. You will also learn how to use quotations, apostrophes, and strings.
Students learn how to print text in Python.
In this video, students will learn about a fundamental aspect of every programming language: Variables. A variable is something that stores information in a program that you can use later. More specifically, a variable has 3 things: a name, type, and value. One of the variables students will be presented is Greeting
.
SWBAT define Python variables and types.
In this lesson, we cover user input. We learn how to request user input as both strings and integers, we learn where the input is stored, and we learn how to convert strings and integers. By converting strings to integers, students can incorporate their knowledge from the previous lesson (Mathematical Operators) with this lesson on user input.
SWBAT incorporate user input into their programs.
In this lesson, students will learn about using mathematical operators in their Python programs. They will work through multiple examples to get comfortable with operator precedence and using different types of operators.
Students will be able to:
In this lesson, students will be able to perform string operations in order to concatenate values together.
Students will be able to:
In this lesson we will discuss what is a Boolean and go over examples.
Students learn about booleans and how they might be useful in their programs.
In this lesson we will learn how to use If and If-Else Statements; these statements allow you to use conditions to determine how your code should run.
Students learn how to use if statements for control flow in their programs.
In this lesson, students will dive into comparison operators. Comparison operators give the ability to compare two values. Using comparison operators in programming is similar to math in that less than <, greater than >, less than or equal to <=, and greater than or equal to >= are the same. The differences are that operators for equal to are == and not equal are !=. Using comparison operators allow programs to make decisions.
Students will be able to:
In this lesson, students will look at logical operators. Logical operators give the ability to connect or modify Boolean expressions. Three logical operators are NOT
(!), or
and and
. These logical operators can be used in combination. With these logical operators, logical statements can be constructed, such as “I go to sleep when I am tired OR it’s after 9pm”, “I wear flip flops when I am outside AND it is NOT raining”.
Students will be able to:
or
, and
, and NOT
(!) Students learn how to effectively use while loops in their programs and to watch out for infinite loops.
In this lesson, students will explore how to use for loops in their Python programs. They will be reminded how to use i
as a variable in their programs as well as how to control the values of i
by altering the starting, ending, and interval values.
Students will be able to:
i
as a counteri
in a for loopIn this lesson, students learn about break and continue statements. A break
statement is used to immediately terminates a loop. A continue
statement is used to skip out of future commands inside a loop and return back to the top of the loop. These statements can be used with for or while loops.
Students will be able to:
for
loop within a for
loop, we need to be careful to create a second variable to index on. Students build upon their control structures knowledge to start using nested control structures in their programs.
In this lesson, we learn about Functions. Functions let us break our program into different parts that we can organize and reuse however we like. Functions are the main building block of complex Python programs.
Students will be able to:
In this lesson, we dive deeper into the concept of functions by exploring how to use parameters.
Students will be able to:
In this lesson, we explore where variables exist and what the difference is between a local and global variable.
Students will be able to:
In this lesson, students explore functions with return values and deepen their understanding of and ability to use functions.
Students will be able to:
In this lesson, students explore Python’s way of handling errors with exceptions.
Students will be able to:
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup