Please enable JavaScript to use CodeHS

Data Science with Python

Outline

1. The Data Science Life Cycle
1.1 What is Data Science?
Video 1.1.1 What is Data Science?
Check for Understanding 1.1.2 What is Data Science?
Connection 1.1.3 What Does a Data Scientist Do?
Free Response 1.1.4 What Does a Data Scientist Do?
Free Response 1.1.5 Statistical Questions
Free Response 1.1.6 Lookup, Compute, Relate
Connection 1.1.7 Exploring Data I
Free Response 1.1.8 Exploring Data II
Connection 1.1.9 Exploring Data III
Free Response 1.1.10 Exploring Data IV
Free Response 1.1.11 My Interests and Goals
1.2 Gathering Data
Video 1.2.1 Gathering Data
Check for Understanding 1.2.2 Gathering Data
Free Response 1.2.3 Quantitative/Qualitative
Video 1.2.4 Live Code - Gathering Data
Exercise 1.2.5 Data Sort
Free Response 1.2.6 Pros and Cons
Free Response 1.2.7 Mini-Project: The Data Science Life Cycle
Example 1.2.8 Mini-Project: BTS
Free Response 1.2.9 Mini-Project: Collect the Data
Challenge 1.2.10 Mini-Project: Structure the Data
Free Response 1.2.11 Mini-Project: Plan for Analysis
1.3 Exploring Data Using Python
Video 1.3.1 Exploring Data Using Python
Check for Understanding 1.3.2 Exploring Data Using Python
Video 1.3.3 Live Code - Lists
Example 1.3.4 Using Lists
Exercise 1.3.5 Practice with Lists
Exercise 1.3.6 Mini-Project: Lists
Exercise 1.3.7 Practice with Operators
Exercise 1.3.8 Finding the Average
Free Response 1.3.9 Mini-Project: How Can We Use This?
1.4 Modules, Packages & Libraries
Video 1.4.1 Modules, Packages and Libraries
Check for Understanding 1.4.2 Modules, Packages, and Libraries
Video 1.4.3 Live Code - Libraries
Example 1.4.4 Random
Example 1.4.5 Math and Statistics
Example 1.4.6 Emoji
Exercise 1.4.7 Wikipedia
Connection 1.4.8 Documentation Hunt
Free Response 1.4.9 Documentation Hunt
1.5 Series and Central Tendency
Video 1.5.1 Series and Central Tendency
Check for Understanding 1.5.2 Series and Central Tendency
Example 1.5.3 Changing Indices
Example 1.5.4 Series and Indices
Exercise 1.5.5 Hot Dog Series
Example 1.5.6 People Named Anna
Exercise 1.5.7 Hot Dog Statistics
Free Response 1.5.8 Critiquing Conclusions
Check for Understanding 1.6.2 Measures of Spread
Notes 1.6.3 CodeHS Graphics
Example 1.6.6 Plotting Data
Exercise 1.6.7 Hot Dog Plots
Free Response 1.6.8 Hot Dog Conclusion
1.7 Pandas DataFrames
Video 1.7.1 Pandas DataFrames
Check for Understanding 1.7.2 Pandas DataFrames
Video 1.7.3 Live Code - DataFrames
Example 1.7.4 Create a DataFrame
Exercise 1.7.5 Student Test Data
Example 1.7.6 Mammals DataFrame Info
Exercise 1.7.7 Test Data Info
Exercise 1.7.8 Test Data Selection
1.8 Selecting Columns
Video 1.8.1 Selecting Columns
Check for Understanding 1.8.2 Selecting Columns
Video 1.8.3 Live Code - Selecting Columns
Example 1.8.4 Selecting Columns
Example 1.8.5 Modifying the Index
Exercise 1.8.6 Test Data Stats
Exercise 1.8.7 Specific Test Data
1.9 Using Functions
Video 1.9.1 Using Functions
Check for Understanding 1.9.2 Using Functions
Video 1.9.3 Live Code - Functions
Example 1.9.4 Mini-Project: BTS Analysis
Exercise 1.9.5 Roller Coaster Ranking
Exercise 1.9.6 Test Data Conclusion
Challenge 1.9.7 Mini-Project: Analysis
1.10 Mini-Project: Findings
Notes 1.10.1 Presenting Findings
Example 1.10.2 Mini-Project: BTS Presentation
Challenge 1.10.3 Mini-Project: Presentation
Free Response 1.10.4 Mini-Project: Reflection
1.11 The Data Science Life Cycle Quiz
Quiz 1.11.1 The Data Science Life Cycle Quiz
2. Data Science for Change
2.1 Data Science for Change
Notes 2.1.1 Project Kickoff: Data for Change
Connection 2.1.2 Using Data in the Social Sector
Connection 2.1.3 The Akshaya Patra Foundation
Free Response 2.1.4 The Akshaya Patra Foundation
Free Response 2.1.5 Step 1: Ask Questions
2.2 Big Data and Bias
Video 2.2.1 Big Data and Bias
Check for Understanding 2.2.2 Big Data and Bias
Connection 2.2.3 Machine Learning and Human Bias
Free Response 2.2.4 Machine Learning and Human Bias
Connection 2.2.5 Cognitive Biases
Free Response 2.2.6 Cognitive Biases
Free Response 2.2.7 Step 2: Consider Data
Free Response 2.2.8 Project: Decomposing the Problem
2.3 Importing and Filtering Data
Video 2.3.1 Importing and Filtering Data
Check for Understanding 2.3.2 Importing and Filtering Data
Example 2.3.3 iloc
Example 2.3.4 loc
Exercise 2.3.5 Animal Sounds
Exercise 2.3.6 Filtering Book Data
Free Response 2.3.7 Filtering Reflection
2.4 Conditional Filtering
Video 2.4.1 Live Code - Conditional Filtering
Example 2.4.2 Conditional Filtering
Exercise 2.4.3 Instagram Filters
Exercise 2.4.4 Book Conditions
Challenge 2.4.5 Project: Import and Filter Your Data
2.5 Data Cleaning
Video 2.5.1 Data Cleaning
Check for Understanding 2.5.2 Data Cleaning
Video 2.5.3 Live Code - Data Cleaning
Example 2.5.4 Dropping Data
Example 2.5.5 Fixing Data Types
Resource 2.5.6 Data Cleaning Functions
Exercise 2.5.7 Cleaning Up the Zoo
Exercise 2.5.8 Cleaning Book Data
Challenge 2.5.9 Project: Clean Your Data
2.6 Exploring with Visualizations
Video 2.6.2 Live Code - Data Displays
Resource 2.6.3 Data Exploration Functions
Example 2.6.4 Data Displays
Challenge 2.6.5 Step 3: Analyze Data
Challenge 2.6.6 Project: Plot Your Data
2.7 Interpret and Present
Free Response 2.7.2 Statistical Measures
Free Response 2.7.3 Data Visualizations
Free Response 2.7.4 Step 4: Interpret Data
Free Response 2.7.5 Present Your Findings
2.8 Data Science for Change Quiz
Quiz 2.8.1 Data Science for Change Quiz
3. Data Storytelling
3.1 Data Storytelling
Video 3.1.1 Data Storytelling
Notes 3.1.2 Project Kickoff: Data Storytelling
Connection 3.1.3 Sharks: Friends or Foe?
Connection 3.1.4 Is That True? DUIs and the NFL
Free Response 3.1.5 Data Story Reflection
Connection 3.1.6 Choosing a Narrative
Free Response 3.1.7 What story will you tell?
Notes 3.2.1 Find and Clean the Data
3.3 Data Visualizations
Video 3.3.1 Types of Data Visualizations
Check for Understanding 3.3.2 Types of Data Visualizations
Example 3.3.3 State Education Pie
Example 3.3.4 School Scatterplot
Debugging 3.3.5 Debug the Pie
Debugging 3.3.6 Pet Bug?
3.4 Line and Bar Charts
Video 3.4.1 Live Code - Line and Bar Charts
Example 3.4.2 School Line Chart
Exercise 3.4.4 Rain on Me
Example 3.4.5 Temperature Bar Chart
Example 3.4.6 Bar Chart Comparison
Exercise 3.4.7 Plastic Production
3.5 Normal Distribution
Video 3.5.1 Normal Distribution
Check for Understanding 3.5.2 Normal Distribution Quiz
Example 3.5.3 Normal Houseflies
Exercise 3.5.4 SAT Scores
Example 3.5.5 Likelihood of a Fly
Exercise 3.5.6 SAT Predictions
Exercise 3.5.7 Professor Salaries
Free Response 3.5.8 Professor Reflection
3.6 Explore Univariate Data
Challenge 3.6.1 Pie Chart or Boxplot
Challenge 3.6.2 Histogram
Free Response 3.6.3 Finding the Univariate Story
3.7 Trends and Correlations
Video 3.7.1 Trends and Correlations
Check for Understanding 3.7.2 Trends and Correlations Quiz
Example 3.7.3 Cheese vs. Rain
Exercise 3.7.4 Spurious Correlation
Free Response 3.7.5 Spurious Correlation Reflection
Connection 3.7.6 Moderators and Mediators
Free Response 3.7.7 Moderators and Mediators Reflection
3.8 Linear Regression
Video 3.8.1 Linear Regression
Check for Understanding 3.8.2 Linear Regression Quiz
Video 3.8.3 Live Code - Predictions
Example 3.8.4 Old Faithful Model
Exercise 3.8.5 Swim Time Model
Example 3.8.6 Predicting Old Faithful
Exercise 3.8.7 Predicting Swim Times
Example 3.8.8 Old Faithful Regression
Exercise 3.8.9 Swim Time Regression
Free Response 3.8.10 Regression Reflection
3.9 Explore Bivariate Data
Challenge 3.9.1 Linear Regression
Free Response 3.9.2 Finding the Bivariate Story
Free Response 3.10.1 Outline the Story Arc
Free Response 3.10.2 Draft a Design
Free Response 3.10.3 Peer Review
Free Response 3.10.4 Final Draft
3.11 Data Storytelling Quiz
Quiz 3.11.1 Data Storytelling Quiz
Notes 4.1.1 Project Kickoff: Data Science for Business
Connection 4.1.2 Data Science for Business
Free Response 4.1.3 Data Science for Business
Free Response 4.1.8 Project: Create Your Template
4.2 Quality Datasets
Video 4.2.1 Quality Datasets
Check for Understanding 4.2.2 Quality Datasets
Video 4.2.3 Live Code - Fuzzy Matching
Example 4.2.5 Cereal Production Quality
Exercise 4.2.6 Determining Completeness
Free Response 4.2.7 Completeness Reflection
Example 4.2.8 Fuzzy Matching
Exercise 4.2.9 Fuzzy Book Titles
Example 4.2.10 Renaming Values
Exercise 4.2.11 Fix the Book Titles
4.3 Aggregating Data
Video 4.3.1 Aggregating Data
Check for Understanding 4.3.2 Aggregating Data
Example 4.3.3 Grouping
Example 4.3.4 Sorting
Exercise 4.3.5 Billionaire Sort
Exercise 4.3.6 Sorting Cereal
Connection 4.3.7 Data Privacy
Free Response 4.3.8 Data Privacy
Connection 4.3.9 What is Data Aggregation?
Free Response 4.3.10 Reflection: Data Aggregation?
4.4 Combining Datasets
Video 4.4.1 Combining Datasets
Check for Understanding 4.4.2 Combining Datasets
Video 4.4.3 Live Code - Combining
Exercise 4.4.5 Concatenating Cats
Example 4.4.6 Filling in Gaps
Exercise 4.4.7 School Nurse
Connection 4.4.8 Coding for Real Estate Data
Free Response 4.4.9 Coding for Real Estate Data
Notes 4.5.1 Gather and Combine Your Data
Free Response 4.5.6 Project: Introduction
4.6 Bias in Data Analytics
Video 4.6.1 Bias in Data Analytics
Check for Understanding 4.6.2 Bias in Data Analytics Quiz
Free Response 4.6.3 Avoiding Bias
Challenge 4.6.4 Analyze and Interpret
Challenge 4.6.5 Visualizations
Free Response 4.7.1 Project: Conclusions
Free Response 4.7.2 Project: Recommendations
Free Response 4.7.3 Project: Findings and Discussion
Free Response 4.7.4 Project: Executive Summary
Free Response 4.7.5 Completed Business Report
4.8 Data Science for Business Quiz
Quiz 4.8.1 Data Science for Business Quiz
5. Final Exam
5.1 Final Exam
Quiz 5.1.1 Final Exam